6장 Exercise & Programming
Exercise 문제
1. 1번
2. 1번
3. 2,3번
4.
a
if(speed >= && (speed <=100) )
printf(“정상 속도\n”)
b
if (x > 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”);
break;
}
5.
a
switch (x){
case -1:
num--;
break;
case 1:
num--;
break;
default:
num = 0;
break;
}
b
if (code == 'X') {
x++;
} else if (code == 'Y') {
y++;
} else
x = y = 0;
}
7.
a. 01
b. C
8. a. if( age > 18);
b. if( age >= 0 && age <= 18)
c. if(x == 0)
d. else if(speed > 150)
e. if( score > 90){
printf(장학금\n“);
printf(“우등\n”);
}
f. printf(“y가 양수가 아님.\n”);
g. if( age > 0 || age <=18)
h. case 0:
6장 Programming
1.
#define _CRT_SECURE_NO_WARNINGS
#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;
}
2.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int a, b, c, min;
printf("정수 3개를 입력하시오: ");
scanf("%d %d %d", &a, &b, &c);
min = (a < b) ? a : b;
min = (c < min) ? c : min;
printf("제일 작은 정수는 %d입니다", min);
return 0;
}
3.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <time.h>
int main(void) {
srand((unsigned)time(NULL));
int computer = rand() % 3 + 1;
int user;
printf("(1:가위 2:바위 3:보) 중에서 하나 선택하시오: ");
scanf("%d", &user);
printf("컴퓨터는 보를 선택하였습니다\n \n");
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;
}
4.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int height, age;
printf("키를 입력하시오(cm): ");
scanf("%d", &height);
printf("나이를 입력하시오: ");
scanf("%d", &age);
if (height > 140 && age >= 10)
printf("타도 좋습니다");
else if (height < 140 && age <= 10)
printf("죄송합니다");
return 0;
}
5.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int m;
printf("월 번호를 입력하시오: ");
scanf("%d", &m);
switch (m) {
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;
}
6.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
char o;
printf("문자를 입력하시오: ");
o = getchar();
switch (o) {
case'o':
printf("모음입니다.\n", o);
break;
default:
printf("많음.\n");
break;
}
return 0;
}
7.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
double h, w, aw;
printf("체중과 키를 입력하시오: ");
scanf("%lf %lf", &w, &h);
aw = (h - 100) * 0.9;
if (w < aw)
printf("저체중입니다.\n");
else if (w > aw)
printf("과체중입니다.\n");
else
printf("표준체중입니다.\n");
return 0;
}
8.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int h, a, ap, cp;
printf("현재 시간과 나이를 입력하시오(시간 나이): ");
scanf("%d %d", &h, &a);
if (h < 17) {
ap = 34000;
cp = 25000;
}
else {
ap = 10000;
cp = 10000;
}
if (a >= 19) {
printf("요금은 %d원 입니다.", ap);
}
else {
printf("요금은 %d원 입니다.", cp);
}
return 0;
}
9.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
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)의 값은 %.2f입니다.", fx);
return 0;
}
10.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int x, y;
printf("x, y 좌표를 입력하시오: ");
scanf("%d %d", &x, &y);
if (x > 0 && y > 0) {
printf("1사분면입니다.\n");
}
else {
printf("1사분면이 아닙니다.\n");
}
return 0;
}
11.
#include <stdio.h>
int main() {
char c, t, r;
printf("문자를 입력하시오: ");
c = getchar();
t = getchar();
r = getchar();
switch (c) {
case 'C':
case 'c':
printf("Circle \n"); break;
case 'T':
case 't':
printf("Triangle \n"); break;
case 'R':
case 'r':
printf("Rectangle \n"); break;
default: printf("Unknown \n"); break;
}
return 0;
}
12.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int u_num, l_num, digit1, digit2;
l_num = 29;
printf("복권번호를 입력하시오(0에서 99사이): ");
scanf("%d", &u_num);
digit1 = u_num / 10;
digit2 = u_num % 10;
printf("당첨번호는 %d입니다.\n", l_num);
if (u_num == l_num) {
printf("상금은 100만원입니다.\n");
}
else if (digit1 == l_num / 10 || digit2 == l_num % 10) {
printf("상금은 50만원입니다.\n");
}
else { // 일치하지 않는 경우
printf("상금은 없습니다.\n");
}
return 0;
}
7장 Exercise & Programming은 아래 클릭하시면 됩니다.
[C언어] 쉽게 풀어쓴 C언어 Express 7장 Exercise & Programming
[C언어] 쉽게 풀어쓴 C언어 Express 7장 Exercise & Programming
7장 Exercise & Programming 7장 Exercise 1. a. 값이 0이 아니면 참으로 간주한다 c. 거짓이여도 1번은 수행한다 d. 비어있어도 된다 2. 1, 3, 4번 3. 출력되지 않는다 4. a. 0 3 6 9(세로 출력) b. 0 3 6 9(세로 출력) c.
gomszone.tistory.com
'프로그래밍 > C언어' 카테고리의 다른 글
[쉽게 풀어쓴 C언어 Express 개정4판] 8장 Exercise & Programming (6) | 2024.02.11 |
---|---|
[쉽게 풀어쓴 C언어 Express 개정4판] 7장 Exercise & Programming (10) | 2024.02.11 |
[쉽게 풀어쓴 C언어 Express 개정4판] 5장 Exercise & Programming (8) | 2024.02.10 |
[쉽게 풀어쓴 C언어 Express 개정4판] 4장 Exercise & Programming (4) | 2024.02.10 |
[쉽게 풀어쓴 C언어 Express 개정4판] 3장 Exercise & Programming (10) | 2024.02.10 |
댓글