一道C++6.0题目,求教高手~~
请为学龄前儿童编写1位数加法练习程序,要求:①自动出题、自动计分。每次显示一个题目,若回答正确,则显示“正确,加10分!”,并自动加10分;若回答错误,则显示“错误,继续...
请为学龄前儿童编写1位数加法练习程序,要求:①自动出题、自动计分。每次显示一个题目,若回答正确,则显示“正确,加10分!”,并自动加10分;若回答错误,则显示“错误,继续努力!”,不加分。连续练习10个题,最后输出所得分数。②编写一个函数rd(),每调用一次,就产生一个10以内的随机整数作为一个加数。
展开
展开全部
#include<iostream.h>
#include <stdlib.h>
int rd()
{return rand()%9;
}
void main()
{int sum=0;
for(int i=0;i<10;i++)
{int a,b,c;
a=rd();
b=rd();
cout<<a<<"+"<<b<<"= "<<endl;
cin>>c;
if(c==(a+b))
{sum+=10;
cout<<"正确,加10分!"<<endl;}
else cout<<"错误,继续努力!"<<endl;
}
cout<<"您最后得分是:"<<sum<<endl;
}
以上编译运行通过!!
#include <stdlib.h>
int rd()
{return rand()%9;
}
void main()
{int sum=0;
for(int i=0;i<10;i++)
{int a,b,c;
a=rd();
b=rd();
cout<<a<<"+"<<b<<"= "<<endl;
cin>>c;
if(c==(a+b))
{sum+=10;
cout<<"正确,加10分!"<<endl;}
else cout<<"错误,继续努力!"<<endl;
}
cout<<"您最后得分是:"<<sum<<endl;
}
以上编译运行通过!!
展开全部
#include <iostream>
#include <time.h>
#include <stdlib.h>
using namespace std;
int rd()
{
return (rand() % 10 + 1);
}
int main()
{
srand(time(NULL)); // 初始化随机种子,保证每次随机数的随机性
int i;
int nAdd1 = 0;
int nAdd2 = 0;
int nRet = 0;
int nInput = 0;
int nScore = 0;
for (i = 0; i < 10; i++)
{
cout << "第" << i+1 << " 题 : ";
nAdd1 = rd();
nAdd2 = rd();
nRet = nAdd1 + nAdd2;
cout << nAdd1 << " + " << nAdd2 << " = ?" << endl;
cout << "你的答案是 : ";
cin >> nInput;
if (nInput == nRet)
{
cout << "回答正确,加10分!\n" << endl;
nScore += 10;
}
else
{
cout << "错误,继续努力!\n" << endl;
}
}
cout << "=====================\n你最后的得分是 : " << nScore;
cout << "\n=====================\n" << endl;
return 0;
}
#include <time.h>
#include <stdlib.h>
using namespace std;
int rd()
{
return (rand() % 10 + 1);
}
int main()
{
srand(time(NULL)); // 初始化随机种子,保证每次随机数的随机性
int i;
int nAdd1 = 0;
int nAdd2 = 0;
int nRet = 0;
int nInput = 0;
int nScore = 0;
for (i = 0; i < 10; i++)
{
cout << "第" << i+1 << " 题 : ";
nAdd1 = rd();
nAdd2 = rd();
nRet = nAdd1 + nAdd2;
cout << nAdd1 << " + " << nAdd2 << " = ?" << endl;
cout << "你的答案是 : ";
cin >> nInput;
if (nInput == nRet)
{
cout << "回答正确,加10分!\n" << endl;
nScore += 10;
}
else
{
cout << "错误,继续努力!\n" << endl;
}
}
cout << "=====================\n你最后的得分是 : " << nScore;
cout << "\n=====================\n" << endl;
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询