4장 Exercise & Programming
4장 Exercise
1. 3번
2. char, unsigned char, short, int, long, unsigned, float, double
3. 3번
4. 2, 5번
5. 3번
6. 3, 4번
7. 4번
8. a. int
b. double
c. float
d. int
e. char
9. a. 오류X
b. #사용 불가
c. 숫자로 시작X
d. %사용 불가
10. a. 0.3141592e1
b. 0.716532e1
11. 15 – 00001111(양수) - 0x0F
10 – 11110111(음수) - 0xFE
12. 1. 3. 5번
13. 2, 6번
14. a. %f or %lf
b. %d
c. %c
d. %f
15. 1.234는 double의 상수, float 대입시 컴파일 경고 발생
16. int x=0, y=0
char grade = ‘A’;
double rate = 1.0e10;
double profit = 75.0;
int salary=2000000;
4장 Programming
1.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
double num;
printf("실수를 입력하시오: ");
scanf("%lf", &num);
printf("실수형식으로는 %lf입니다\n", num);
printf("차수형식으로는 %e입니다\n", num);
return 0;
}
2.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
int a;
printf("16진수 정수를 입력하시오: ");
scanf("%x", &a);
printf("8진수로는 0%o입니다\n", a);
printf("10진수로는 %d입니다\n", a);
printf("16진수로는 0x%x입니다\n", a);
return 0;
}
3.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
int x, y;
int tmp;
x = 10;
y = 20;
printf("x=%d y=%d\n", x, y);
tmp = x;
x = y;
y = tmp;
printf("x=%d y=%d\n", x, y);
return 0;
}
4.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
double W, L, H, A;
printf("상자의 가로 세로 높이 한번에 입력: ");
scanf("%lf %lf %lf", &W, &L, &H);
A = W * L * H;
printf("상자의 부피는 %lf입니다." A);
return 0;
}
5.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
const double SQMETER_PER_PYEONG = 3.3058;
double pyeong, m;
printf("평을 입력하시오: ");
scanf("%lf", &pyeong);
m = pyeong * SQMETER_PER_PYEONG;
printf("%lf평방미터입니다.\n", m);
return 0;
}
6.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
double a, b;
a = 3.32e-3;
b = 9.76e-8;
printf("%lf", a + b);
return 0;
}
7.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
double E, M, S;
printf("질량(kg): ");
scnaf("%lf", &M);
printf("속도(ㅡ/ㄴ): ");
scnaf("%lf", &S);
E = (1.0 / 2.0) * M * S * S;
printf("운동에너지(J): %lf\n", E);
return 0;
}
8.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
char beep = '80';
printf("아스키 코드값을 입력하시오: ");
scanf_s("%d", &beep);
printf("문자: %c입니다\n", beep);
return 0;
}
9.
#include <stdio.h>
int main(void) {
printf("%c %c %c", 'a' + 1, 'a' + 2, 'a' + 3);
return 0;
}
10.
#include <stdio.h>
int main(void) {
printf("\a");
printf("화제가 발생하였습니다.");
printf("\a");
return 0;
}
11.
#include <stdio.h>
int main(void) {
printf("\"ASCII code\", 'A', 'B', 'C'\n");
printf("\\t \\a \\n\n");
return 0;
}
12-1.
#include <stdio.h>
int main(void) {
int i = 255;
printf("%o\n", i);
printf("%x\n", i);
return 0;
}
12-2.
#include <stdio.h>
int main(void) {
int a = -1;
printf("%x\n", a);
return 0;
}
5장 Exercise & Programming은 아래 클릭하시면됩니다.
[C언어] 쉽게 풀어쓴 C언어 Express 5장 Exercise & Programming
[C언어] 쉽게 풀어쓴 C언어 Express 5장 Exercise & Programming
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. (yea
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판] 5장 Exercise & Programming (8) | 2024.02.10 |
[쉽게 풀어쓴 C언어 Express 개정4판] 3장 Exercise & Programming (10) | 2024.02.10 |
[쉽게 풀어쓴 C언어 Express 개정4판] 2장 Exercise & Programming (7) | 2024.02.09 |
댓글