728x90
728x170
쉽게 풀어 쓴 C언어 Express 6장 프로그래밍 문제 해설
쉽게 풀어 쓴 C언어 Express 6장 프로그래밍 문제 해설
1.
#include <stdio.h>
int main(void)
{
char c;
printf("문자를 입력하시오:");
c = getchar();
switch(c){
case 'a':
case 'i':
case 'o':
case 'u':
case 'e':
printf("모음입니다.\n");
break
default:
printf("자음입니다.\n");
}
return 0;
}
2.
#include <stdio.h>
int main(void)
{
int x;
int y;
printf("정수를 입력하시오:");
scanf("%d", &x);
printf("정수를 입력하시오:");
scanf("%d", &y);
if( x%y == 0 )
printf("약수입니다.\n");
else
printf("약수가 아닙니다.\n");
return 0;
}
3.
#include <stdio.h>
int main(void)
{
int x, y, z, min;
printf("3개의 정수를 입력하시오:");
scanf("%d %d %d", &x, &y, &z);
if( x < y ){
if( z < x )
min = z;
else
min = x;
}else {
if( z < y )
min = z;
else
min = y;
}
printf("제일 작은 정수는 %d입니다. \n", min);
return 0;
}
4.
#include <stdio.h>
int main(void)
{
int computer=1;
int user;
printf("선택하시오(1: 가위 2:바위 3:보)");
scanf("%d", &user);
if( user ==1 && computer ==2)
printf("컴퓨터가 이겼음\n");
else if( user ==1 && computer ==3)
printf("사용자가 이겼음\n");
else if( user ==2 && computer ==1)
printf("사용자가 이겼음\n");
else if( user ==2 && computer ==3)
printf("컴퓨터가 이겼음\n");
else if( user ==3 && computer ==1)
printf("컴퓨터가 이겼음\n");
else if( user ==3 && computer ==2)
printf("사용자가 이겼음\n");
else printf("비겼음\n");
return 0;
}
5.
#include <stdio.h>
int main(void)
{
int height, age;
printf("키를 입력하시오:");
scanf("%d", &height);
printf("나이를 입력하시오:");
scanf("%d", &age);
if( height >=140 && age >=10)
printf("타도 좋습니다.\n");
else
printf("죄송합니다. \n");
return 0;
}
6.
#include <stdio.h>
int main(void)
{
int month;
printf("월번호를 입력하시오: ");
scanf("%d", &month);
switch(month){
case 1: printf("Jan\n"); break;
case 2: printf("Feb\n"); break;
case 3: printf("Mar\n"); break;
case 4: printf("Apr\n"); break;
case 5: printf("May\n"); break;
case 6: printf("Jun\n"); break;
case 7: printf("Jul\n"); break;
case 8: printf("Aug\n"); break;
case 9: printf("Sep\n"); break;
case 10: printf("Oct\n"); break;
case 11: printf("Nov\n"); break;
case 12: printf("Dev\n"); break;
default: printf("잘못입력하셨네요\n"); break;
}
return 0;
}
7.
#include <stdio.h>
int main(void)
{
double height, weight, std_weight;
printf("체중과 키를 입력하세요:");
scanf("%lf %lf", &weight, &height);
std_weight = (height-100)*0.9;
if( weight < std_weight )
printf("저체중입니다.\n");
else if( weight > std_weight )
printf("과체중입니다.\n");
else
printf("표준체중입니다.\n");
return 0;
}
8.
#include <stdio.h>
int main(void)
{
int age, time, fee;
printf("현재 시간과 나이를 입력하시오: ");
scanf("%d %d", &time, &age);
if( time < 17 ){
if( age < 3 )
fee = 0;
else if( age >= 65 || age <= 12 )
fee = 25000;
else
fee = 34000;
} else {
if( age < 3 )
fee = 0;
else
fee = 10000;
}
printf("요금은 %d입니다.\n", fee);
return 0;
}
9.
#include <stdio.h>
int main(void)
{
double x, fx;
printf("x의 값을 입력하시오:");
scanf("%lf", &x);
if( x <= 0 )
fx = x*x*x - 9.0*x + 2.0;
else
fx = 7.0*x+2.0;
printf("f(x)의 값은 %f\n", fx);
return 0;
}
10.
#include <stdio.h>
int main(void)
{
int x, y;
printf("좌표(x y): ");
scanf("%d %d", &x, &y);
if( x > 0 && y > 0 ){
printf("1사분면\n");
}
if( x < 0 && y > 0 ){
printf("2사분면\n");
}
if( x < 0 && y < 0 ){
printf("3사분면\n");
}
if( x > 0 && y < 0 ){
printf("4사분면\n");
}
return 0;
}
11.
#include <stdio.h>
int main(void)
{
char c;
printf("문자를 입력하시오: ");
scanf("%c", &c);
switch(c) {
case 'C': printf("Circle \n"); break;
case 'T': printf("Triangle \n"); break;
case 'R': printf("Rectangle \n"); break;
default: printf("Unknown \n"); break;
}
return 0;
}
728x90
그리드형
'IT > 프로그래밍' 카테고리의 다른 글
쉽게 풀어 쓴 C언어 Express 8장 프로그래밍 문제 해설 (1) | 2020.12.09 |
---|---|
쉽게 풀어 쓴 C언어 Express 7장 프로그래밍 문제 해설 (0) | 2020.12.09 |
쉽게 풀어 쓴 C언어 Express 5장 프로그래밍 문제 해설 (0) | 2020.12.08 |
쉽게 풀어 쓴 C언어 Express 4장 프로그래밍 문제 해설 (0) | 2020.12.08 |
쉽게 풀어 쓴 C언어 Express 3장 프로그래밍 문제 해설 (0) | 2020.12.08 |
댓글