小学生数学测试软件的编写
#include
#include
#include
main(){
intn,m,k,s,t,tmp,sum=10,i,dui=0,cuo=0;
printf(------------------------------\n);
printf(pleasechooseonetype:\n);
printf(1:+\n);
printf(2:-\n);
printf(3:*\n);
printf(>);
scanf(%d,&n);
printf(------------------------------\n);
printf(howmanysubjecttodo:\n);
printf(>);
scanf(%d,&sum);
printf(------------------------------\n);
for(i=1;i<=sum;i++){
m=rand();
m=(int)(10.0*rand()/(RAND_MAX+1.0));
k=rand();
k=(int)(10.0*rand()/(RAND_MAX+1.0));
switch(n){
case1:
printf(%d+%d=,m,k);
scanf(%d,&s);
t=m+k;
if(t==s){
printf(yourresultistrue!\n);
dui++;
}else{
printf(yourresultisfalse!\n);
printf(correctresultis:%d\n,t);
cuo++;
}
break;
case2:
if(m<k){
tmp=m;
m=k;
k=tmp;
}
printf(%d-%d=,m,k);
scanf(%d,&s);
t=m-k;
if(t==s){
printf(yourresultistrue!\n);
dui++;
}else{
printf(yourresultisfalse!\n);
printf(correctresultis:%d\n,t);
cuo++;
}
break;
case3:
printf(%d*%d=,m,k);
scanf(%d,&s);
t=m*k;
if(t==s){
printf(yourresultistrue!\n);
dui++;
}else{
printf(yourresultisfalse!\n);
printf(correctresultis:%d\n,t);
cuo++;
}
break;
default:
printf(choosecorrecttype!);
break;
}
}
printf(------------------------------\n);
printf(result:true(%d),false(%d)\n,dui,cuo);
}
免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!
新励学网教育平台
海量全面 · 详细解读 · 快捷可靠
累积科普文章数:18,862,126篇