p.81-82 확인문제 풀이
1번
(3) scanf("%d%f",&in,&ft);
2번
#include <stdio.h>
int main(){
char fruit[20];
int cnt;
printf("좋아하는 과일 : ");
scanf("%s", fruit);
printf("몇 개 : ");
scanf("%d", &cnt);
printf("%s를 %d개 드립니다.", fruit, cnt);
return 0;
}
3번
#include <stdio.h>
int main(){
char ch;
printf("문자 입력 : ");
scanf("%c", &ch);
printf("%c문자의 아스키 코드 값은 %d입니다.",ch, ch);
return 0;
}
p.118-119 확인문제 풀이
1번
#include <stdio.h>
int main() {
int res;
res = sizeof(short) > sizeof(long);
if (res == 1) {
printf("short");
} else {
printf("long");
}
return 0;
}
2번
#include <stdio.h>
int main() {
int seats = 70;
int audience = 65;
double rate;
rate = (double)audience / seats * 100;
printf("입장률 : %.1f\n", rate);
return 0;
}
3번
#include <stdio.h>
int main() {
int hour, min, sec;
double time = 3.76;
hour = (int)time;
time -= hour;
time *= 60;
min = (int)time;
time -= min;
time *= 60;
sec = (int)time;
printf("3.76시간은 %d시간 %d분 %d초입니다.\n", hour, min, sec);
return 0;
}