5장 Exercise & Programming
5장 Exercise
1. 2번
2. 3번
3. 1번
4. 2번
5. a. 1.5
b. 1.0
c. 1.5
d. 1.5
6. 3번
7. -2, 3, 1, 1
8. #define _CRT_SECURE_NO_WARNINGS 부재
9. 2, 3, 3
10. a. 0
b. 0xffff
c. 0xffff
d. 0xeeee
11. 1번
12. 80
13. 1번
14. a. (years >= 3) && (age >= 40) && (family_members >= 3)
b. (age >=6) && ((height >= 150) || ((height < 150) && (has_gaudian ==1)))
c. (gap >=3.0) && ((toefl >= 300) || (toeic >= 7000)))
5장 Programming
1.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int x, y;
printf("2개의 정수를 입력하시오: ");
scanf("%d %d", &x, &y);
printf("몫:%d 나머지: %d\n", x / y, x % y);
return 0;
}
2.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
double a, b;
printf("실수를 입력하시오: ");
scanf("%lf %lf", &a, &b);
printf("%.2f %.2f %.2f %.2f", a + b, a - b, a * b, a / b);
return 0;
}
3.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int x, y, z, m;
printf("3개의 정수를 입력하시오: ");
scanf("%d %d %d", &x, &y, &z);
m = (x > y) ? x : y;
m = (m > z) ? m : z;
printf("최대값: %d\n", m);
return 0;
}
4.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
float cm, in;
int ft;
printf("키를 입력하시오(cm): ");
scanf("%f", &cm);
in = cm / 2.54;
ft = (int)in / 12;
printf("%.0fcm는 %d피트 %.2f인치입니다.\n", cm, ft, in - ft * 12);
return 0;
}
5.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int value;
printf("정수를 입력하시오: ");
scanf("%d", &value);
printf("십의 자리:%d\n", (value / 10) % 10);
printf("일의 자리:%d\n", (value) % 10);
return 0;
}
6.
#include <stdio.h>
#include <math.h>
int main() {
double a = 1.0 - 0.9;
double b = 0.1;
if (fabs(a - b) < 0.000001) {
printf("(1.0-0.9)==0.1 은 1 입니다.\n");
}
else {
printf("(1.0-0.9)==0.1은 0 입니다.\n");
}
return 0;
}
7.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int v, c;
printf("정수를 입력하시오: ");
scanf("%d", &v);
printf("2를 곱하고 싶은 횟수: ");
scanf("%d", &c);
printf("%d<<%d의 값:%d\n", v, c, v << c);
return 0;
}
8.
#define _CRT_SECURE_NO_WARNINGS
#define pi 3.141592
#include <stdio.h>
int main() {
double r, s, v;
printf("구의 반지름을 입력하시오: ");
scanf("%lf", &r);
s = 4.0 * pi * r * r;
v = (4.0 / 3.0) * pi * r * r * r;
printf("표면적은 %.2f입니다\n", s);
printf("체적은 %.2f입니다", v);
return 0;
}
9.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
double s_h, s_l, d, p_h;
printf("지팡이의 높이를 입력하시오: ");
scanf("%lf", &s_h);
printf("지팡이 그림자의 길이를 입력하시오: ");
scanf("%lf", &s_l);
printf("피라미드까지의 거리를 입력하시오: ");
scanf("%lf", &d);
p_h = s_h * d / s_l;
printf("피라미드의 높이는 %lf입니다", p_h);
return 0;
}
10.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int x, y;
printf("x 좌표를 입력하시오: ");
scanf("%d", &x);
printf("y 좌표를 입력하시오: ");
scanf("%d", &y);
if (x > 0 && y > 0) {
printf("1사분면입니다.\n");
}
else {
printf("1사분면이 아닙니다.\n");
}
return 0;
}
11.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
float di, de, c, r;
printf("거리를 입력하시오: ");
scanf("%f", &di);
printf("각도를 입력하시오: ");
scanf("%f", &de);
c = (360.0 * 900.0) / 7.2;
r = c / (2.0 * 3.14);
printf("지구의 반지름은 %f", r);
return 0;
}
6장 Exercise & Programming은 아래 클릭하시면 됩니다,
[C언어] 쉽게 풀어쓴 C언어 Express 6장 Exercise & Programming
[C언어] 쉽게 풀어쓴 C언어 Express 6장 Exercise & Programming
6장 Exercise & Programming Exercise 문제 1. 1번 2. 1번 3. 2,3번 4. a if(speed >= && (speed y){ max = x; min = y; }else{ max = y; min = x; } c switch(op){ case 1: printf(“one”); break; case 2: printf(“two”); break; case 3: printf(“three”);
gomszone.tistory.com
'프로그래밍 > C언어' 카테고리의 다른 글
[쉽게 풀어쓴 C언어 Express 개정4판] 7장 Exercise & Programming (10) | 2024.02.11 |
---|---|
[쉽게 풀어쓴 C언어 Express 개정4판] 6장 Exercise & Programming (3) | 2024.02.11 |
[쉽게 풀어쓴 C언어 Express 개정4판] 4장 Exercise & Programming (4) | 2024.02.10 |
[쉽게 풀어쓴 C언어 Express 개정4판] 3장 Exercise & Programming (10) | 2024.02.10 |
[쉽게 풀어쓴 C언어 Express 개정4판] 2장 Exercise & Programming (7) | 2024.02.09 |
댓글