C语言题 4.随机生成10道两位数的加法题,由用户给出答案,做对一道加10分,最后输出成绩。

 我来答
_chengazi
2010-12-29 · 超过12用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:31.8万
展开全部
下面是我写的一位数加法运算的程序 ,你可以参考下。祝你好运
#include <iostream>
using namespace std;

void main()
{
cout<<"下面将有十道题:请输入正确答案并按回车"<<endl;
int total=0;

for(int q=1;q<=10;q++)
{
cout<<"这是题目";
cout<<q<<endl;
int a =rand()%10+1;
int b=rand()%10+1;
cout <<a ;
cout<<"+";
cout<<b;
cout<<"="<<endl;
cout<<"请输入答案~"<<endl;
int A;
cin>>A;
if(A==(a+b))
{
cout<<"正确!";
total=total+10;
}
else
cout<<"错误!"<<endl;

}
cout<<"你的得分为:";
cout<<total<<endl;
cout<<"你答错的题目数为:";
cout<<10-total/10<<endl;

}
匿名用户
2011-01-07
展开全部
长时间没用格式输入输出了,忘了怎么用了。楼主自己将里面的cin和cout换成scanf和printf就行了。VC运行过,程序没问题。
#include <iostream.h>
#include <stdlib.h>
#include <time.h>

void main()
{
int a[10],b[10],c[10];
int i,mark=0;
srand(time(0));
cout<<"回答下面十道题:请依次输入正确答案并按回车"<<endl;
for(i=0;i<10;i++)
{
a[i]=rand()%90+10;
b[i]=rand()%90+10;
}
for(i=0;i<10;i++)
cout<<a[i]<<"+"<<b[i]<<"=?"<<endl;
for(i=0;i<10;i++)
cin>>c[i];
for(i=0;i<10;i++)
if(a[i]+b[i]==c[i])mark=mark+10;

cout<<"正确答案为:"<<endl;
for(i=0;i<10;i++)
cout<<a[i]<<"+"<<b[i]<<"="<<c[i]<<endl;
cout<<"你的分数为:"<<mark<<endl;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式