1) 编写一个程序,通过键盘输入两个数,给学生出一道加法运算题,然后判断学生输入的答案对错与否,按下列

2025-05-24 07:04:53
推荐回答(1个)
回答(1):


程序一为:
#include
void main()
{
int a,b,c,s;
cout<<"请输入两个整数:";
cin>>a>>b;
s=a+b;
cout<<"请计算:"<<"a+b="< cout<<"你的答案是:";
cin>>c;
if(c==s)
cout<<"Right!"< else
cout<<"Not correct! Try again!"<}

程序二为:#include
void main()
{
int a,b,c,s;
cout<<"请输入两个整数:";
cin>>a>>b;
s=a+b;
cout<<"请计算:"<<"a+b="< cout<<"你的答案是:";
cin>>c;
while(c!=s)
{
cout<<"Not correct! Try again!"< cout<<"你的答案是:";
cin>>c;
}
cout<<"Right!"<}

程序三为:#include
void main()
{
int a,b,c,s,n;
cout<<"请输入两个整数:";
cin>>a>>b;
s=a+b;
cout<<"请计算:"<<"a+b="< cout<<"你的答案是:";
cin>>c;
for(n=1;n<=3;n++)
{
if(c!=s)
{
cout<<"Not correct! Try again!"< cout<<"你的答案是:";
cin>>c;
n++;
}
else
cout<<"Right!"< break;
}

cout<<"Not correct,you have tried three times!Test over!"<}
程序四为:#include
#include
#include
using namespace std;
void main()
{
int a,b,c,s,n=0,m,k,z;
for(int i=1;i<=10;i++)
{
cout<<"两个加数分别为:";
int j= rand();
int k= rand();
a=j%10;
b=k%10;
cout<<"a="< s=a+b;
cout<<"请计算:"<<"a+b="< cout<<"你的答案是:";
cin>>c;
if(c==s)
{
cout<<"Right!"< n++;
}
else
cout<<"Not correct! "< }
m=10-n;
k=10*n;
cout<<"做错的题数为:"< cout<<"总分为:"<}
这几个我都调试过了,没问题的!