구구단 문제풀기
// 매 실행마다 서로 다른 10개의 구구단 문제출력
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int i, dan[10], num[10], dap[10];
srand(time(NULL));
for(i=0;i<10;i++)
{
dan[i]=rand()%9+1;
num[i]=rand()%9+1;
}
printf("구구단 문제풀기\n\n");
for(i=0;i<10;i++)
printf("%2d: %d*%d=?\n", i+1, dan[i], num[i]);
return 0;
}
// 실행 결과
// 문제 출제 후 커서의 위치 이동과 사용자의 답 입력
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
void gotoxy(int x, int y);
int main(void)
{
int i, dan[10], num[10], dap[10];
srand(time(NULL));
for(i=0;i<10;i++)
{
dan[i]=rand()%9+1;
num[i]=rand()%9+1;
}
printf("구구단 문제풀기\n\n");
printf("각 문제의 답을 입력하고 \n");
printf("Enter하시오.\n\n");
for(i=0;i<10;i++)
printf("%2d: %d*%d=?\n", i+1, dan[i], num[i]);
for(i=0;i<10;i++)
{
gotoxy(10, 6+i);
scanf("%d", &dap[i]);
}
for(i=0;i<10;i++)
{
if (dan[i]*num[i]==dap[i])
{
gotoxy(14, 6+i);
printf("O");
}
else
{
gotoxy(14, 6+i);
printf("X");
printf("정답 : %d", dan[i]*num[i]);
}
}
printf("\n");
return 0;
}
void gotoxy(int x, int y)
{
COORD Pos = {x - 1, y - 1};
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Pos);
}
// 실행 결과
// 매 실행마다 서로 다른 10개의 구구단 문제출력
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int i, dan[10], num[10], dap[10];
srand(time(NULL));
for(i=0;i<10;i++)
{
dan[i]=rand()%9+1;
num[i]=rand()%9+1;
}
printf("구구단 문제풀기\n\n");
for(i=0;i<10;i++)
printf("%2d: %d*%d=?\n", i+1, dan[i], num[i]);
return 0;
}
// 실행 결과
// 문제 출제 후 커서의 위치 이동과 사용자의 답 입력
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
void gotoxy(int x, int y);
int main(void)
{
int i, dan[10], num[10], dap[10];
srand(time(NULL));
for(i=0;i<10;i++)
{
dan[i]=rand()%9+1;
num[i]=rand()%9+1;
}
printf("구구단 문제풀기\n\n");
printf("각 문제의 답을 입력하고 \n");
printf("Enter하시오.\n\n");
for(i=0;i<10;i++)
printf("%2d: %d*%d=?\n", i+1, dan[i], num[i]);
for(i=0;i<10;i++)
{
gotoxy(10, 6+i);
scanf("%d", &dap[i]);
}
for(i=0;i<10;i++)
{
if (dan[i]*num[i]==dap[i])
{
gotoxy(14, 6+i);
printf("O");
}
else
{
gotoxy(14, 6+i);
printf("X");
printf("정답 : %d", dan[i]*num[i]);
}
}
printf("\n");
return 0;
}
void gotoxy(int x, int y)
{
COORD Pos = {x - 1, y - 1};
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Pos);
}
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어] 대표값(평균값, 최빈값, 중앙값)의 계산 (1) | 2011.08.22 |
---|---|
[c언어] 특정일 사이의 날짜수를 계산 (0) | 2011.08.19 |
[c언어] 가위바위보 게임 프로그램 (0) | 2011.08.16 |
[c언어] 컴퓨터가 생성한 정수 난수(1~99) 맞추기 게임 (1) | 2011.08.16 |
[c언어] 비트 시프트 연산자를 이용한 프로그램 (0) | 2011.08.09 |