C语言题 4.随机生成10道两位数的加法题,由用户给出答案,做对一道加10分,最后输出成绩。
展开全部
下面是我写的一位数加法运算的程序 ,你可以参考下。祝你好运
#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;
}
#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;
}
#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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询