2019-01-08

Hyeonu_Chun·2021년 6월 21일

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;
}
profile
Stay hungry, stay foolish

0개의 댓글