예전에 써뒀던 글인데 코드 복붙을 잘못해서 들여쓰기가 안되어 있습니다
개발도구에 코드 복붙하시고, 비주얼 스튜디오 기준 Ctrl + K + F를 하면 들여쓰기가 됩니다.
1번
#include <stdio.h>
int main(void)
{
char alphabet;
printf("문자를 입력하시오:");
alphabet = getchar();
switch (alphabet)
{
case'A':
case'a':
case'E':
case'e':
case'I':
case'i':
case'O':
case'o':
case'U':
case'u':
printf("모음입니다.");
break;
default:
printf("자음입니다.");
break;
}
return 0;
}
2번
#include <stdio.h>
int main(void)
{
int x, y;
printf("정수를 입력하시오:");
scanf("%d", &x);
printf("정수를 입력하시오:");
scanf("%d", &y);
if (x % y == 0)
{
printf("약수입니다.");
}
else
{
printf("약수가 아닙니다.");
}
return 0;
}
3번
#include <stdio.h>
int main(void)
{
int x, y, z;
printf("3개의 정수를 입력하시오:");
scanf("%d %d %d", &x, &y, &z);
if (x > y)
{
if (y > z)
{
printf("%d", z);
}
else
{
printf("%d", y);
}
}
else
{
if (x > z)
{
printf("%d", z);
}
else
{
printf("%d", x);
}
}
return 0;
}
4번
//책 문제에 오타있음 마지막줄에 누가가 무엇을 선택하였고x 사용자가 무엇을 선택하였고o
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int num, rand_num;
printf("선택하시오(1:가위 2:바위 3:보)");
scanf("%d", &num);
rand_num = rand() % 3 + 1;
if (rand_num = 1)
{
if (num = 1)
{
printf("비겼음");
}
else if (num = 2)
{
printf("사용자가 이겼음");
}
else if (num = 3)
{
printf("컴퓨터가 이겼음");
}
}
else if (rand_num = 2)
{
if (num = 1)
{
printf("컴퓨터가 이겼음");
}
else if (num = 2)
{
printf("비겼음");
}
else if (num = 3)
{
printf("사용자가 이겼음");
}
}
else
{
if (num = 1)
{
printf("사용자가 이겼음");
}
else if (num = 2)
{
printf("컴퓨터가 이겼음");
}
else if (num = 3)
{
printf("비겼음");
}
}
return 0;
}
5번
#include <stdio.h>
int main(void)
{
int height, age;
printf("키를 입력하시오(cm): ");
scanf("%d", &height);
printf("나이를 입력하시오:");
scanf("%d", &age);
if (height >= 140 && age >= 10)
{
printf("타도 좋습니다.");
}
else
{
printf("탈 수 없습니다.");
}
return 0;
}
6번
#include <stdio.h>
int main(void)
{
int month;
printf("월번호를 입력하시오:");
scanf("%d", &month);
switch (month)
{
case 1:
printf("Jan");
break;
case 2:
printf("Feb");
break;
case 3:
printf("Mar");
break;
case 4:
printf("Apr");
break;
case 5:
printf("May");
break;
case 6:
printf("Jun");
break;
case 7:
printf("Jul");
break;
case 8:
printf("Aug");
break;
case 9:
printf("Sep");
break;
case 10:
printf("Oct");
break;
case 11:
printf("Nov");
break;
case 12:
printf("Dec");
break;
default:
printf("없는 달입니다");
break;
}
}
7번
#include <stdio.h>
int main(void)
{
int height, weight, standard_weight;
printf("체중과 키를 입력하세오:");
scanf("%d %d", &weight, &height);
standard_weight = (height - 100) * 0.9;
if (weight == standard_weight)
{
printf("표준 체중입니다.");
}
else if (standard_weight > weight)
{
printf("저체중입니다.");
}
else
{
printf("과체중입니다.");
}
return 0;
}
8번
#include <stdio.h>
int main(void)
{
int hour, age;
printf("현재 시간과 나이를 입력하시오(시간, 나이): ");
scanf("%d %d", &hour, &age);
if (17 > hour)
{
if ((3 <= age && 12 >= age) || 65 <= age)
{
printf("요금은 25000원 입니다.");
}
else
{
printf("요금은 34000입니다.");
}
}
else
{
printf("요금은 10000입니다.");
}
return 0;
}
9번
#include <stdio.h>
int main(void)
{
double x;
printf( "x의 값을 입력하시오:" );
scanf("%lf", &x);
if (x <= 0)
{
printf("f(x)의 값은 %lf", x * x - 9 * x + 2);
}
else
{
printf("f(x)의 값은 %lf", 7 * x + 2);
}
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사분면");
}
else if (x < 0 && y > 0)
{
printf("2사분면");
}
else if (x < 0 && y < 0)
{
printf("3사분면");
}
else
{
printf("4사분면");
}
return 0;
}
11번
int main(void)
{
char a;
printf("문자를 입력하시오: ");
a = getchar();
if (a == 'r' || a == 'R')
{
printf("Rectangle");
}
else if (a == 'T' || a == 't')
{
printf("Triangle");
}
else if (a == 'C' || a == 'c')
{
printf("Cricle");
}
else
{
printf("Unknown");
}
return 0;
}
'쉽게 풀어쓴 C언어 Express (개정3판)' 카테고리의 다른 글
쉽게 풀어쓴 C언어 Express (개정3판) 8장 Programming 문제풀이 (0) | 2023.03.30 |
---|---|
쉽게 풀어쓴 C언어 Express (개정3판) 7장 Programming 문제풀이 (0) | 2023.03.30 |
쉽게 풀어쓴 C언어 Express (개정3판) 5장 Programming 문제풀이 (0) | 2023.03.30 |
쉽게 풀어쓴 C언어 Express (개정3판) 4장 Programming 문제풀이 (0) | 2023.03.30 |
쉽게 풀어쓴 C언어 Express (개정3판) 3장 Programming 문제풀이 (0) | 2023.03.30 |
댓글