728x90
#include <stdio.h>
#include<time.h>
int getRandomNumber(int level);
void showQuestion(int level, int num1, int num2);
void success();
void fail();
int main(void)
{
//문이 5개가 있고, 각문마다 점점 어려운 수식 퀴즈가 출제
//맞히면 통과, 틀리면 실패
srand(time(NULL));
int count = 0;
for (int i = 1; i <= 5; i++)
{
int num1 = getRandomNumber(i);
int num2 = getRandomNumber(i);
showQuestion(i, num1, num2);
int answer = -1;
scanf_s("%d", &answer);
if (answer == -1)
{
printf("프로그램을 종료합니다.");
exit(0);
}
else if (answer == num1 * num2)
{
success();
count++;
}
else
{
fail();
}
}
printf(" 맞춘 갯수 : %d", count);
return 0;
}
int getRandomNumber(int level)
{
return rand() % (level * 7) + 1;
}
void showQuestion(int level, int num1, int num2)
{
printf("%d 번째 비밀번호\n", level);
printf("%d X %d는 ?", num1, num2);
printf("비밀번호를 입력하시오 (종료 : -1) \n >>");
}
void success()
{
printf("good : 정답입니다\n");
}
void fail()
{
printf("땡 : 틀렸습니다\n");
}
728x90
'개발자 모드 > C언어' 카테고리의 다른 글
C언어 if else문 up & down숫자 맞추기 (0) | 2021.03.14 |
---|---|
C언어 랜덤 함수 사용하기 (0) | 2021.03.14 |
C언어 배열 값초기화 하지 않을시... (0) | 2021.03.14 |
C언어 모든 아스키 코드 출력하기 (0) | 2021.03.14 |
C언어 아스키 코드 출력하기 기초 (0) | 2021.03.14 |