HW21
#pragma warning (disable : 4996)
#include <stdio.h>
int main() {
double height, sum = 0;
for (int i = 1;i <= 5;i++) {
printf("- %d 번 학생의 키는? ", i);
scanf("%lf", &height);
sum += height;
}
printf("다섯 명의 평균 키는 %.1lf cm 입니다.", sum / 5);
return 0;
}
HW23
#pragma warning (disable : 4996)
#include <stdio.h>
int main() {
int num1, num2;
while (1) {
printf("# 두개의 정수를 입력하세요 : ");
int value = scanf("%d %d", &num1, &num2);
if (value == 2) {
if (num1 > num2) {
printf("%d - %d = %d\n", num1, num2, num1 - num2);
}
else {
printf("%d - %d = %d\n", num2, num1, num2 - num1);
}
}
else break;
}
return 0;
}
HW24
#pragma warning (disable : 4996)
#include <stdio.h>
int input();
int dayCalc(int);
void output(int, int);
int main() {
int depth = input();
int day = dayCalc(depth);
output(depth, day);
return 0;
}
int input() {
int num;
printf("* 우물의 깊이를 입력하시오(cm단위) : ");
scanf("%d", &num);
return num;
}
int dayCalc(int num) {
int day = 1;
while (1) {
if (num > 50) {
num -= 30;
day++;
}
else if (num > 0) return day;
else if (num == 0) return 0;
}
}
void output(int num1 , int num2) {
printf("%6.2lf미터 깊이의 우물을 탈출하기 위해서는 %d일이 걸립니다.", double(num1 * 0.01), num2);
return;
}
HW25
#pragma warning (disable : 4996)
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int input();
void output(int, int);
int random(int);
int main() {
srand(unsigned int(time(NULL)));
int rValue = 101, lValue = 0, count = 0;
int numRand = random(100) + 1;
while (1) {
int num = input();
count++;
if (num > numRand) {
if (rValue > num) { rValue = num; }
else continue;
}
else if (num < numRand) {
if (lValue < num) { lValue = num; }
else continue;
}
else {
printf("우와~ 맞았당~~~ 추카추카~~ %d 번째 만에 맞추셨습니다.", count);
break;
}
output(lValue, rValue);
}
return 0;
}
int input() {
int num;
printf("# 숫자를 입력하시오 : ");
scanf("%d",&num);
return num;
}
void output(int num1, int num2){
printf("%d 보다는 크고 %d 보다는 작습니다.\n", num1, num2);
return;
}
int random(int num) {
int res;
res = rand() % num;
return res;
}