求c++写小学生数学考试软件源代码。

//#包含?& ltstdlib.h & gt

#包含?& ltiostream & gt

使用?命名空间?std

int?主()

{

int?I,j,k,l=0,n;

cout & lt& lt* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * & lt;endl

cout & lt& lt“请选择您要测试的题型:1。+?2.-?3.*?4./:";

CIN & gt;& gt我;

if(i==1)

{

cout & lt& lt请输入测试问题的数量:

CIN & gt;& gtj;

for(int?k 1 = 0;k 1 & lt;j;k1++)

{

srand((无符号)时间(空));

int?x 1 = rand()% 100;

int?x2 = rand()% 100;?

cout & lt& ltx 1 & lt;& lt"+" & lt;& ltx2 & lt& lt"=:";

CIN & gt;& gtk;

if(k==x1+x2){

cout & lt& lt“回答正确!”& lt& ltendl?

l++;

}

其他

cout & lt& lt“回答错误!正确答案是:“

}

}

不然呢?如果(i==2)

{

cout & lt& lt请输入测试问题的数量:

CIN & gt;& gtj;

for(int?k 1 = 0;k 1 & lt;j;k1++)

{

srand((无符号)时间(空));

int?x 1 = rand()% 100;

int?x2 = x 1+rand()% 50;?

cout & lt& ltx2 & lt& lt“-”& lt;& ltx 1 & lt;& lt"=:";

CIN & gt;& gtk;

if(k==x2-x1){

cout & lt& lt“回答正确!”& lt& ltendl?

l++;

}

其他

cout & lt& lt“回答错误!正确答案是:“

}

}

不然呢?如果(i==3)

{

cout & lt& lt请输入测试问题的数量:

CIN & gt;& gtj;

for(int?k 1 = 0;k 1 & lt;j;k1++)

{

srand((无符号)时间(空));

int?x 1 = rand()% 100;

int?x2 = rand()% 100;?

cout & lt& ltx 1 & lt;& lt" * " & lt& ltx2 & lt& lt"=:";

CIN & gt;& gtk;

if(k==x1*x2){

cout & lt& lt“回答正确!”& lt& ltendl?

l++;

}

其他

cout & lt& lt“回答错误!正确答案是:“

}

}

不然呢?如果(i==4)

{

cout & lt& lt请输入测试问题的数量:

CIN & gt;& gtj;

for(int?k 1 = 0;k 1 & lt;j;k1++)

{

srand((无符号)时间(空));

int?x 1 = rand()% 100+1;

int?x2 = x 1 *(rand()% 10);?

cout & lt& ltx2 & lt& lt“/”& lt;& ltx 1 & lt;& lt"=:";

CIN & gt;& gtk;

if(k==x2/x1){

cout & lt& lt“回答正确!”& lt& ltendl?

l++;

}

其他

cout & lt& lt“回答错误!正确答案是:“

}

}

cout & lt& lt“您在本次测试中答对的问题数量是”

cout & lt& lt"继续测试:0。退出?1.继续:“;

CIN & gt;& gtn;

if(n==1){

回归?main();}

//system(" PAUSE ");

回归?0;

}

测试几次应该不会有错误!