四则运算器(C语言)
#include
#include //需要用到的头文件
#include //包含日期时间处理头文件*/
void main()
{
int x,y,all=0,r=0,e=0,result;
char z;
int m;
printf("welcome caculator !\ninput q to end the caculator!\n");
printf("1.addtest\n");
printf("2.minustest\n");
printf("3.multiplytest\n");
printf("4.dividetest\n");
printf("Please input the number from 1 to 4:\n"); //任意键进入
scanf("%d",&m);
srand( (unsigned)time( NULL ) );/*随机数播种函数(产生一个以当前时间开始的随机种子)*/
while ((z=getchar())!='q') //按 q键 (quit)退出
{
all++;
x=rand()%50;y=rand()%50;
if(m==1)
{
printf("%d+%d=",x,y); //加法
scanf("%d",&z);
if (x+y==z) r++;
else e++;
}
else if(m==2)
{ //减法
printf("%d-%d=",x,y);
scanf("%d",&z);
if (x-y==z) r++;
else e++;
}
else if(m==3)
{ //乘法
printf("%d*%d=",x,y);
scanf("%d",&z);
if (x*y==z) r++;
else e++;
}
else if(m==4)
{ //除法
printf("%d/%d=",x,y);
scanf("%d",&z);
if (x/y==z) r++;