1) 编写一个程序,通过键盘输入两个数,给学生出一道加法运算题,然后判断学生输入的答案对错与否,按下列
程序1通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Notcorrect!Tryagain!”,程序结束。程序2通过输入两个...
程序1 通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Not correct! Try again!”,程序结束。
程序2 通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Not correct! Try again!”,直到做对为止。
程序3 通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则提示重做,显示“Not correct! Try again!”,最多给三次机会,如果三次仍未做对,则显示“Not correct! You have tried three times! Test over!”,程序结束。
程序4 连续做10道题,通过计算机随机产生两个1~10之间的加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Not correct!”,不给机会重做,10道题做完后,按每题10分统计总得分,然后打印出总分和做错的题数。
(获取1——10之间随机数的办法:
Include <stdlib.h>
Include <time.h>
先srand(time(null)); //用现在的时间作为产生随机数的种子
a=rand()%10+1; //随机产生1——10之间的随机数
B=rand()%10+1;
)
提 示:
Add函数功能 int Add(int a,int b)
/* 函数功能: 计算两整型数之和,如果与用户输入的答案相同,则返回1,否则返回0
函数参数: 整型变量a和b,分别代表被加数和加数
函数返回值:当a加b的结果与用户输入的答案相同时,返回1,否则返回0
*/
Print函数功能 void print(int flag)
/* 函数功能: 打印结果正确与否的信息。
函数参数: 整型变量flag,标志结果正确与否.flag为1则输出“正确”,否则输出“错误”等信息
函数返回值:无 展开
程序2 通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Not correct! Try again!”,直到做对为止。
程序3 通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则提示重做,显示“Not correct! Try again!”,最多给三次机会,如果三次仍未做对,则显示“Not correct! You have tried three times! Test over!”,程序结束。
程序4 连续做10道题,通过计算机随机产生两个1~10之间的加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Not correct!”,不给机会重做,10道题做完后,按每题10分统计总得分,然后打印出总分和做错的题数。
(获取1——10之间随机数的办法:
Include <stdlib.h>
Include <time.h>
先srand(time(null)); //用现在的时间作为产生随机数的种子
a=rand()%10+1; //随机产生1——10之间的随机数
B=rand()%10+1;
)
提 示:
Add函数功能 int Add(int a,int b)
/* 函数功能: 计算两整型数之和,如果与用户输入的答案相同,则返回1,否则返回0
函数参数: 整型变量a和b,分别代表被加数和加数
函数返回值:当a加b的结果与用户输入的答案相同时,返回1,否则返回0
*/
Print函数功能 void print(int flag)
/* 函数功能: 打印结果正确与否的信息。
函数参数: 整型变量flag,标志结果正确与否.flag为1则输出“正确”,否则输出“错误”等信息
函数返回值:无 展开
3个回答
展开全部
程序一为:
#include<iostream.h>
void main()
{
int a,b,c,s;
cout<<"请输入两个整数:";
cin>>a>>b;
s=a+b;
cout<<"请计算:"<<"a+b="<<endl;
cout<<"你的答案是:";
cin>>c;
if(c==s)
cout<<"Right!"<<endl;
else
cout<<"Not correct! Try again!"<<endl;
}
程序二为:#include<iostream.h>
void main()
{
int a,b,c,s;
cout<<"请输入两个整数:";
cin>>a>>b;
s=a+b;
cout<<"请计算:"<<"a+b="<<endl;
cout<<"你的答案是:";
cin>>c;
while(c!=s)
{
cout<<"Not correct! Try again!"<<endl;
cout<<"你的答案是:";
cin>>c;
}
cout<<"Right!"<<endl;
}
程序三为:#include<iostream.h>
void main()
{
int a,b,c,s,n;
cout<<"请输入两个整数:";
cin>>a>>b;
s=a+b;
cout<<"请计算:"<<"a+b="<<endl;
cout<<"你的答案是:";
cin>>c;
for(n=1;n<=3;n++)
{
if(c!=s)
{
cout<<"Not correct! Try again!"<<endl;
cout<<"你的答案是:";
cin>>c;
n++;
}
else
cout<<"Right!"<<endl;
break;
}
cout<<"Not correct,you have tried three times!Test over!"<<endl;
}
程序四为:#include<iostream>
#include<cstdlib>
#include<ctime>
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="<<a<<",b="<<b<<endl;
s=a+b;
cout<<"请计算:"<<"a+b="<<endl;
cout<<"你的答案是:";
cin>>c;
if(c==s)
{
cout<<"Right!"<<endl;
n++;
}
else
cout<<"Not correct! "<<endl;
}
m=10-n;
k=10*n;
cout<<"做错的题数为:"<<m<<endl;
cout<<"总分为:"<<k<<endl;
}
这几个我都调试过了,没问题的!
展开全部
一为:
#include<iostream.h>
void main()
{
int a,b,c,s;
cout<<"请输入两个整数:";
cin>>a>>b;
s=a+b;
cout<<"请计算:"<<"a+b="<<endl;
cout<<"你的答案是:";
cin>>c;
if(c==s)
cout<<"Right!"<<endl;
else
cout<<"Not correct! Try again!"<<endl;
}
程序二为:#include<iostream.h>
void main()
{
int a,b,c,s;
cout<<"请输入两个整数:";
cin>>a>>b;
s=a+b;
cout<<"请计算:"<<"a+b="<<endl;
cout<<"你的答案是:";
cin>>c;
while(c!=s)
{
cout<<"Not correct! Try again!"<<endl;
cout<<"你的答案是:";
cin>>c;
}
cout<<"Right!"<<endl;
}
程序三为:#include<iostream.h>
void main()
{
#include<iostream.h>
void main()
{
int a,b,c,s;
cout<<"请输入两个整数:";
cin>>a>>b;
s=a+b;
cout<<"请计算:"<<"a+b="<<endl;
cout<<"你的答案是:";
cin>>c;
if(c==s)
cout<<"Right!"<<endl;
else
cout<<"Not correct! Try again!"<<endl;
}
程序二为:#include<iostream.h>
void main()
{
int a,b,c,s;
cout<<"请输入两个整数:";
cin>>a>>b;
s=a+b;
cout<<"请计算:"<<"a+b="<<endl;
cout<<"你的答案是:";
cin>>c;
while(c!=s)
{
cout<<"Not correct! Try again!"<<endl;
cout<<"你的答案是:";
cin>>c;
}
cout<<"Right!"<<endl;
}
程序三为:#include<iostream.h>
void main()
{
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1+1=2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询