# 포함? & ltmath.h & gt
# 포함? & ltstdlib.h & gt
# 포함? & ltconio.h & gt
# 포함? & lttime.h & gt
무효화? Calc(int? M);
Int? 메인 (int)? Argc,? Char*? Argv[])
{
Int? M;
While( 1)
{
시스템 ("cls");
Printf ("\ n \ tarithmeticexercise \ n \ n");
Printf("\t 1, 더하기 \ n \ n ");
Printf("\t2, 빼기 \ n \ n ");
Printf("\t3, 곱셈 \ n \ n ");
Printf("\t4, 나누기 작업 \ n \ n ");
Printf("\t5, 프로그램 종료 \ n \ n ");
Printf(" \ t 메뉴를 선택하십시오 (1-5): ");
Scanf("%d ",& ampm);
스위치 (m)
{
사건? 1:
사건? 2:
사건? 3:
사건? 4:
{
Calc (m);
} 깨진;
사건? 5:
{
반환? 0;
} 깨진;
기본값:
{
Printf(" \ t 입력 오류, 아무 키나 눌러 다시 선택하십시오! \ n ");
Getch ();
} 깨진;
}
}
반환? 0;
}
무효화? Calc(int? M)
{
Int? 갑, 을, c;
시스템 ("cls");
Printf ("\ n");
Srand (부호 없는) 시간 (비어 있음);
A = rand ()%100;
B = rand ()%100;
(m== 1) 인 경우
{
Printf("\t%d+%d= ",a, b);
Scanf("%d ",& ampc);
Printf ("\ n");
다음 경우 (a+b==c)
Printf(" \ t 정답! \ n ");
기타
Printf(" \ a \ t 잘못된 대답! 정답은 %d\n ",a+b) 입니다.
}
그렇지 않으면요? (m==2) 인 경우
{
Printf("\t%d-%d= ",a, b);
Scanf("%d ",& ampc);
Printf ("\ n");
다음 경우 (a-b==c)
Printf(" \ t 정답! \ n ");
기타
Printf(" \ a \ t 잘못된 대답! 정답은 %d\n', a-b) 입니다.
}
그렇지 않으면요? (m==3) 인 경우
{
Printf("\t%d×%d= ",a, b);
Scanf("%d ",& ampc);
Printf ("\ n");
(a*b==c) 인 경우
Printf(" \ t 정답! \ n ");
기타
Printf(" \ a \ t 잘못된 대답! 정답은 %d\n ",a * b) 입니다.
}
기타
{
Printf(" \ t% d \u% d = ",a, b);
Scanf("%d ",& ampc);
Printf ("\ n");
다음 경우 (a/b==c)
Printf(" \ t 정답! \ n ");
기타
Printf(" \ a \ t 잘못된 대답! 정답은 %d\n ",a/b) 입니다.
}
Printf(" \ t 아무 키나 눌러 주 메뉴로 돌아가십시오! "" );
Getch ();
}