#include<stdio.h>
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
int a,b,c,d=0,x,z,i,y,o;
srand(time(NULL));
printf(" **************************
");
printf(" 欢迎进入小学四则运算测试系统
");
printf(" 1.进入测试
");
printf(" 2.退出程序
");
printf(" **************************
");
printf(" 请用户输入:");
scanf("%d",&z);
if (z==1)
{
printf(" 测试开始!
");
printf(" 答对1题得10分,答错不得分!
");
for(i=1;i<11;i++)
{
a=rand()%100;
b=rand()%100;
x=rand()%4;
o=rand()%10;
switch(x)
{
case 0:
{
y=a+b;
printf("请看题:");
printf("%d+%d=",a,b);
scanf("%d",&c);
if (y==c)
{
d+=10;
printf("答对了,现在得分%d
",d);
}
else printf("答错了,不得分!
");
break;
}
case 1:
{
if (b>a)
{
z=a;
a=b;
b=z;
}
y=a-b;
printf("请看题:");
printf("%d-%d=",a,b);
scanf("%d",&c);
if (y==c)
{
d+=10;
printf("答对了,现在得分%d
",d);
}
else printf("答错了,不得分!
");
break;
case 2:
{
if (a>10)
{
a=a/10;
}
if (b>10)
{
b=b/10;
}
y=a*b;
printf("请看题:");
printf("%d*%d=",a,b);
scanf("%d",&c);
if (y==c)
{
d+=10;
printf("答对了,现在得分%d
",d);
}
else printf("答错了,不得分!
");
break;
}
case 3:
{
if (b>10)
{
b=b/10;
}
if (!(a%b==0))
{
a=b*o;
}
y=a/b;
printf("请看题:");
printf("%d/%d=",a,b);
scanf("%d",&c);
if (y==c)
{
d+=10;
printf("答对了,现在得分%d
",d);
}
else printf("答错了,不得分!
");
break;
}
}
}
}
}
else
{
cout<<"谢谢使用
";
return 0;
}
switch(d/10)
{
case 10: printf("真是个天才!
");break;
case 9: printf("真聪明!
");break;
case 8: printf("还不错!
");break;
case 7: printf("多多加油!
");break;
case 6: printf("刚及格,还得多练习!
");break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0: printf("不及格!
");break;
}
return 0;
}