728x90
728x170
누구나 쉽게 즐기는 C언어 콘서트 5장 실습문제 정답
누구나 쉽게 즐기는 C언어 콘서트 5장 실습문제 정답
1번
#include <stdio.h>
int main(void) {
int x;
printf("정수를 입력하시오: ");
scanf("%d", &x);
//zero
if (x == 0)
printf("0입니다.\n");
//odd number
else if (x % 2 != 0)
printf("%d 은 홀수입니다.\n", x);
//default(even number)
printf("%d 은 짝수입니다.\n", x);
return 0;
}
2번
#include <stdio.h>
int main(void) {
char c;
printf("신호등의 색깔 입력 (R, G, Y): ");
c = getchar();
if (c == 'R')
printf("정지\n");
else if (c == 'G')
printf("진행\n");
else if (c == 'Y')
printf("주의\n");
return 0;
}
3번
#include <stdio.h>
int main(void) {
int x, y;
printf("정수를 입력하시오:");
scanf("%d", &x);
printf("정수를 입력하시오:");
scanf("%d", &y);
printf("두수의 합은 %d입니다.\n", x + y);
if (x >= y)
printf("두수의 차는 %d입니다.\n", x - y);
printf("두수의 차는 %d입니다.\n", y - x);
return 0;
}
4번
#include <stdio.h>
int main(void) {
int a, b, c;
printf("삼각형의 세변을 입력하시오:\n");
scanf("%d %d %d", &a, &b, &c);
if (a == b && b == c) {
printf("정삼각형\n");
return;
}
else if (a == b || a == c && b != c) {
printf("이등변 삼각형\n");
return;
}
else
printf("일반 삼각형\n");
return 0;
}
5번
#include <stdio.h>
int main(void) {
int x;
int a = 0;
printf("과세 표준을 입력하시오(만원): ");
scanf("%d", &x);
switch (x / 1000) {
case 10:
case 9:
a = x * 0.35;
break;
case 8:
case 7:
case 6:
case 5:
a = x * 0.26;
break;
case 4:
case 3:
case 2:
a = x * 0.17;
break;
case 1:
default:
a = x * 0.08;
break;
}
printf("소득세는 %d만원입니다.\n", a);
return 0;
}
6번
#include <stdio.h>
int main(void) {
int m, f, sum = 0, res = 0;
printf("중간 고사 점수를 입력하시오 :");
scanf("%d", &m);
printf("기말 고사 점수를 입력하시오 :");
scanf("%d", &f);
sum = m + f;
res = sum / 2;
switch (res / 10) {
case 10:
case 9:
printf("당신의 학점은 A학점입니다.\n");
break;
case 8:
printf("당신의 학점은 B학점입니다.\n");
break;
case 7:
printf("당신의 학점은 C학점입니다.\n");
break;
case 6:
printf("당신의 학점은 D학점입니다.\n");
break;
default:
printf("당신의 학점은 F학점입니다.\n");
break;
}
return 0;
}
7번
#include <stdio.h>
#include <math.h>
int main(void) {
double a = 0, b = 0, c = 0, d = 0;
double x = 0, x1 = 0, x2 = 0;
printf("계수 a를 입력하시오 : ");
scanf("%lf", &a);
printf("계수 b를 입력하시오 : ");
scanf("%lf", &b);
printf("계수 c를 입력하시오 : ");
scanf("%lf", &c);
//판별식d
d = pow(b, 2) - 4.0 * a*c;
//a가 0인 경우 (1차방정식)
if (a == 0) {
x = -c / b;
printf("위의 일차 방정식의 실근은 %.2lf입니다.\n", x);
}
//a가 0이 아닌 경우 (2차방정식)
else {
x1 = (-b + sqrt(d)) / (2.0 * a);
x2 = (-b - sqrt(d)) / (2.0 * a);
//판별식d<0인 경우 허근
if (d < 0)
printf("허근\n");
//판별식d=0인 경우 중근
else if (d == 0) {
x1 = b / (-2.0 * a); //x1 = (-b + sqrt(d)) / (2.0 * a);
printf("위의 이차 방정식의 실근(중근)은 %.2lf입니다.\n", x1);
}
//판별식d>0인 경우 2개의 실근
else {
printf("위의 이차 방정식의 실근은 %.2lf과 %.2lf입니다.\n", x2, x1);
}
}
return 0;
}
728x90
그리드형
'IT > 프로그래밍' 카테고리의 다른 글
누구나 쉽게 즐기는 C언어 콘서트 7장 실습문제 정답 (0) | 2020.12.13 |
---|---|
누구나 쉽게 즐기는 C언어 콘서트 6장 실습문제 정답 (0) | 2020.12.13 |
누구나 쉽게 즐기는 C언어 콘서트 4장 실습문제 정답 (0) | 2020.12.13 |
누구나 쉽게 즐기는 C언어 콘서트 3장 실습문제 정답 (0) | 2020.12.13 |
누구나 쉽게 즐기는 C언어 콘서트 10장 연습문제 정답 (0) | 2020.12.13 |
댓글