1、小学算术运算测试(math.c)
功能要求:
制作一个可供小学数学运算程序:10以内加减法,能根据输入题数出题,判断做题是否正确,最后计算分数。
界面要求:美观简洁。。。。。。完全用c语言
1、小学算术运算测试(math.c)
功能要求:
制作一个可供小学数学运算程序:10以内加减法,能根据输入题数出题,判断做题是否正确,最后计算分数。
界面要求:美观简洁。。。。。。完全用c语言
#include<stdio.h>
#include<time.h>
int rand(void);
int rand1()
{
return 1+rand()%10;
}
void main()
{
int N,i,x,score=0;
int a,b;
double Y;
char c;
do{
score=0;
printf("请输入选择答题的个数:");
scanf("%d",&N);
for(i=0;i<N;i++)
switch(rand()%4)
{
case 0:printf("%d+%d=",a=rand1(),b=rand1());
scanf("%d",&x);
if(a+b==x) score+=10;
break;
case 1:printf("%d-%d=",a=rand1(),b=rand1());
scanf("%d",&x);
if(a-b==x) score+=10;
break;
case 2:printf("%d*%d=",a=rand1(),b=rand1());
scanf("%d",&x);
if(a*b==x) score+=10;
break;
case 3:printf("%d/%d=",a=rand1(),b=rand1());
scanf("%d",&Y);
if((double)a/b==Y) score+=10;
break;
}
printf("最后的成绩为:%d\n",score);
printf("是否重新测试:Y(N):");
getchar();
scanf("%c",&c);
if(c=='y' || c=='Y') ;
else
break;
}
while(1);
}