当前位置:新励学网 > 应试教育 > 求c编写小学生数学测试软件的源代码

求c编写小学生数学测试软件的源代码

发表时间:2024-07-19 00:37:39 来源:网友投稿

//#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;

}

测试过几次应该没错误的!

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!