#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h> //rand(), srand()
#include <time.h> //time()
int main(void) {
int ans, check = 0; // ans는 내가 입력할 답, check는 문제 맞춘 횟수
char a; // 부호를 담을 변수
srand(time(NULL));
printf("산수 문제를 자동으로 출제합니다.\n");
while (1) {
int x = rand() % 100;
int y = rand() % 100;
int z = rand() % 4;
if (z == 0) a = '+';
if (z == 1) a = '-';
if (z == 2) a = 'x';
if (z == 3) a = '/';
printf("%d %c %d = ", x, a, y);
scanf("%d", &ans);
if (a == '+' && x + y == ans) {
printf("맞았습니다\n");
check++; }
else if (a == '-' && x - y == ans) {
printf("맞았습니다\n");
check++; }
else if (a == 'x' && x * y == ans) {
printf("맞았습니다\n");
check++; }
else if (a == '/' && x / y == ans) {
printf("맞았습니다\n");
check++; }
else
printf("틀렸습니다\n");
printf("맞춘 문제 수: %d \n", check);
if (check == 10) {
printf("10문제를 맞추셨습니다. 문제 출제를 종료합니다.");
break;
}
}
return 0;
}
'C언어 콘서트' 카테고리의 다른 글
C언어 콘서트 챕터6 프로그래밍 (~16번) (0) | 2023.08.22 |
---|---|
C언어 콘서트 6장 미니 프로젝트 246P NIM게임 (0) | 2023.08.22 |
C언어 콘서트 챕터6 218P 도전문제 (0) | 2023.08.21 |
C언어 콘서트 챕터5 프로그래밍 201P (0) | 2023.08.20 |
C언어 콘서트 챕터5 조건문 P196 이차방정식의 근 계산 (0) | 2023.08.20 |