编写程序:实现一个随堂测试,能进行加减乘除运算。要求如下:
1)随机产生两个1~10的正整数,在屏幕上输出题目,如:5+3=?
2)学生输入答案,程序检查学生输入答案是否正确,若正确,则输出“Correct”,否则输出“No Correct”
3)共10道题目
#include<stdio.h>
#include<stdlib.h>
int show(){
int a,b,x,sum;
char c;
a=rand()%10+1;
b=rand()%10+1;
x=rand()%4;
switch(x)
{
case 0:c='+';sum=a+b;break;
case 1:c='-';sum=a-b;break;
case 2:c='*';sum=a*b;break;
case 3:c='/';sum=a/b;break;
default: printf("error!!!");
}
printf("%d%c%d=",a,c,b);
return sum;
}
int test(){
int s;
scanf("%d",&s);
return s;
}
int main(){
int i,n,answer;
for(i=0;i<10;i++){
printf("第%d题: ",i+1);
answer=show();
n=test();
if(n==answer){
printf("Correct\n");
}
else printf("No Correct\n");
}
return 0;
}