#include<stdio.h>
#include<stdlib.h>
void main()
{
int c,e,f;
int x;
while(1)
{
x=rand()%4;
c=rand()%100;
e=rand()%100;
switch(x)
{
case 0:
printf("%d + %d =",c,e);
break;
case 1:
printf("%d - %d =",c,e);
break;
case 2:
printf("%d * %d =",c,e);
break;
case 3:
printf("%d ÷ %d =",c,e);
break;
}
scanf("%d",&f);
switch(x)
{
case 0:
if(f==c+e)
{
printf("計算正確!\n");
}
else
{
printf("計算錯誤!\n");
}
break;
case 1:
if(f==c-e)
{
printf("計算正確!\n");
}
else
{
printf("計算錯誤!\n");
}
break;
case 2:
if(f==c*e)
{
printf("計算正確!\n");
}
else
{
printf("計算錯誤!\n");
}
break;
case 3:
if(f==c/e)
{
printf("計算正確!\n");
}
else
{
printf("計算錯誤!\n");
}
break;
}
printf("按任意鍵繼續,e則退出!\n");
}
}
剛開始看到這個題目感覺有點難,完全沒有思路,不知道從哪里下手。但是在同學和網絡的幫助下,我最終完成了這個程序。

