#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");
}
}
刚开始看到这个题目感觉有点难,完全没有思路,不知道从哪里下手。但是在同学和网络的帮助下,我最终完成了这个程序。

浙公网安备 33010602011771号