求c编写小学生数学测试软件的源代码
//#include
#include
usingnamespacestd;
intmain()
{
inti,j,k,l=0,n;
cout<<************************************小学数学测试*******************************<<endl;
cout<<请选择想测试的题型:1.+2.-3.*4./:;
cin>>i;
if(i==1)
{
cout<<请输入测试题的个数:;
cin>>j;
for(intk1=0;k1<j;k1++)
{
srand((unsigned)time(NULL));
intx1=rand()%100;
intx2=rand()%100;
cout<<x1<<+<<x2<<=:;
cin>>k;
if(k==x1+x2){
cout<<回答正确!<<endl;
l++;
}
else
cout<<回答错误!正确答案为:<<x1+x2<<endl;
}
}
elseif(i==2)
{
cout<<请输入测试题的个数:;
cin>>j;
for(intk1=0;k1<j;k1++)
{
srand((unsigned)time(NULL));
intx1=rand()%100;
intx2=x1+rand()%50;
cout<<x2<<-<<x1<<=:;
cin>>k;
if(k==x2-x1){
cout<<回答正确!<<endl;
l++;
}
else
cout<<回答错误!正确答案为:<<x2-x1<<endl;
}
}
elseif(i==3)
{
cout<<请输入测试题的个数:;
cin>>j;
for(intk1=0;k1<j;k1++)
{
srand((unsigned)time(NULL));
intx1=rand()%100;
intx2=rand()%100;
cout<<x1<<*<<x2<<=:;
cin>>k;
if(k==x1*x2){
cout<<回答正确!<<endl;
l++;
}
else
cout<<回答错误!正确答案为:<<x1*x2<<endl;
}
}
elseif(i==4)
{
cout<<请输入测试题的个数:;
cin>>j;
for(intk1=0;k1<j;k1++)
{
srand((unsigned)time(NULL));
intx1=rand()%100+1;
intx2=x1*(rand()%10);
cout<<x2<</<<x1<<=:;
cin>>k;
if(k==x2/x1){
cout<<回答正确!<<endl;
l++;
}
else
cout<<回答错误!正确答案为:<<x2/x1<<endl;
}
}
cout<<这次测试你作对的题目的个数为<<l<<个<<endl;
cout<<是否继续测试:0.退出1.继续:;
cin>>n;
if(n==1){
returnmain();}
//system(PAUSE);
return0;
}
测试过几次应该没错误的!
免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!
新励学网教育平台
海量全面 · 详细解读 · 快捷可靠
累积科普文章数:18,862,126篇