C++ 随机出计算题
2016-03-23 19:33
344 查看
文件:app.cpp
作者:杨栋
问题描述:随机出100以内的加减乘除计算题,并判断是否正确
using namespace std;
int main()
{
int a,b,c,i,rightPro=0;
double result,result1;
char str;
for(i=0;i<10;i++)
{
srand((unsigned)time(NULL));
a=rand()%100;
b=rand()%100;
c=rand()%4;
switch(c)
{
case 0:
str='+';
result=a+b;
break;
case 1:
str='-';
result=a-b;
break;
case 2:
str='*';
result=a*b;
break;
case 3:
str='/';
result=a/b;
break;
}
cout<<"第"<<i+1<<"题:"<<endl;
cout<<"\t"<< a <<str<<b<<"=";
cin>>result1;
if(result==result1)
{
cout<<"right!"<<endl;
rightPro++;
}
else cout<<"error!"<<endl;
}
cout<<"共答对"<<rightPro<<"道题!"<<endl;
return 0;
}
作者:杨栋
问题描述:随机出100以内的加减乘除计算题,并判断是否正确
using namespace std;
int main()
{
int a,b,c,i,rightPro=0;
double result,result1;
char str;
for(i=0;i<10;i++)
{
srand((unsigned)time(NULL));
a=rand()%100;
b=rand()%100;
c=rand()%4;
switch(c)
{
case 0:
str='+';
result=a+b;
break;
case 1:
str='-';
result=a-b;
break;
case 2:
str='*';
result=a*b;
break;
case 3:
str='/';
result=a/b;
break;
}
cout<<"第"<<i+1<<"题:"<<endl;
cout<<"\t"<< a <<str<<b<<"=";
cin>>result1;
if(result==result1)
{
cout<<"right!"<<endl;
rightPro++;
}
else cout<<"error!"<<endl;
}
cout<<"共答对"<<rightPro<<"道题!"<<endl;
return 0;
}
相关文章推荐
- 笔试总结——c、c++【持续更新】
- [LeetCode] Shortest Word Distance I & II & III (好题)
- C++ 穷举法 三色球问题
- C++复习要点总结之四New和delete使用
- c++中 void*的使用
- 贪心算法 水题 求中间数(problem Q)
- C++获取数组的长度(用模板可以实现)
- C++ 个人所得税
- C++求某年某月的天数
- C++扬帆远航——13(个人所得税计算器)
- 2016年,C语言该怎样写
- c++编译器模板机制剖析
- C++ 阶乘
- C语言:全局变量在多个c文件中公用的方法 [转]
- C++扬帆远航——12(抓小偷)
- C++设计模式之工厂方法模式(Factory Method)
- C++学习(一)——安装gcc编译环境
- C++ primer 读书笔记--第一章 快速入门
- C语言-将输入的字符输出并将多个空格按照一个空格的方式输出
- 贪心算法——机器据木条(problem B)