2019-01-09

2575 단어 2019C렉토피아2019

HW26

#pragma warning (disable : 4996)
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int input();
int random(int);
int output(int, int);

int main() {
	srand(unsigned int(time(NULL)));
	int res, num, numRand, sum = 0, i = 0;
	while (++i) {
		num = input();
		numRand = random(3) + 1;
		res = output(num, numRand);
		if (res != 2) {
			sum += res;
		}
		else {
			i -= 1;
			break;
		}
	}
	printf("게임결과 : %d 승 %d 무", sum, i - sum);
	return 0;
}

int input() {
	int num;
	printf("# 바위는 1, 가위는 2, 보는 3 중에서 선택하세오 : ");
	scanf("%d", &num);
	return num;
}

int random(int num) {
	int res;
	res = rand() % num;
	return res;
}

int output(int num1, int num2) {
	switch (num1) {
	case 1: {
		switch (num2) {
		case 1: printf("당신은 바위 선택, 컴퓨터는 바위 선택 : 비겼습니다.\n"); return 0;
		case 2: printf("당신은 바위 선택, 컴퓨터는 가위 선택 : 이겼습니다.\n"); return 1;
		case 3: printf("당신은 바위 선택, 컴퓨터는 보 선택 : 당신이 졌습니다.\n"); return 2;
		}
	}
	case 2: {
		switch (num2) {
		case 1: printf("당신은 가위 선택, 컴퓨터는 바위 선택 : 당신이 졌습니다.\n"); return 2;	
		case 2: printf("당신은 가위 선택, 컴퓨터는 가위 선택 : 비겼습니다.\n"); return 0;
		case 3: printf("당신은 가위 선택, 컴퓨터는 보 선택 : 이겼습니다.\n"); return 1;
		}
	}
	case 3: {
		switch (num2) {
		case 1: printf("당신은 보 선택, 컴퓨터는 바위 선택 : 이겼습니다.\n"); return 1;
		case 2: printf("당신은 보 선택, 컴퓨터는 가위 선택 : 당신이 졌습니다.\n"); return 2;
		case 3: printf("당신은 보 선택, 컴퓨터는 보 선택 : 비겼습니다.\n"); return 0;
		}
	}
	}
}

HW27

#pragma warning (disable : 4996)
#include <stdio.h>

int input();

int main() {
	int i = 1;
	while (i <= 10) {
		int weight = input();
		if (weight >= 150 && weight <= 500) {
			printf("* 현재 달걀의 수 : %d\n", i++);
		}
		else if (weight > 500) {
			printf("* 타조알 가지고 장난하지 마시오~ ^^\n");
		}
		else printf("* 메추리알 가지고 장난하지 마시오~ ^^\n");
	}
	printf("*** 달걀 포장이 끝났습니다.");
	return 0;
}

int input() {
	int num;
	printf("# 계란의 무게를 입력하세요(단위 : g) : ");
	scanf("%d", &num);
	return num;
}

좋은 웹페이지 즐겨찾기