第四周【项目3-随机数函数应用于游戏】
2016-03-22 20:03
162 查看
设计一个程序,用来实现帮助小学生进行算术运算练习,它具有以下功能:提供10道加、减、乘、除四种基本算术运算的题目,每道题中的操作数是随机产生的,且操作数不超过2位数的正整数;练习者根据显示的题目输入自己的答案,程序自动判断输入的答案是否正确并显示出相应的信息。最后显示做对了几道题。
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int i,a,b,c,d,e=0,t;
for(i=0;i<10;i++)
{
cout<<"第"<<i+1<<"题"<<endl;
srand(time(0));
a=rand()%100;
b=rand()%100;
if(a<b)
{
t=a;
a=b;
b=t;
}
c=rand()%4;
switch(c)
{
case 0:
c=a+b;cout<<a<<"+"<<b<<"=?"<<endl;break;
case 1:
c=a-b;cout<<a<<"-"<<b<<"=?"<<endl;break;
case 2:
c=a*b;cout<<a<<"*"<<b<<"=?"<<endl;break;
case 3:
c=a/b;cout<<a<<"/"<<b<<"=?"<<endl;break;
}
cin>>d;
if(d==c)
{
cout<<"right"<<endl;
e++;
}
else
cout<<"error"<<endl;
}
cout<<"共答对了"<<e<<"题"<<" "<<"得分为"<<e*10<<endl;
return 0;
}
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int i,a,b,c,d,e=0,t;
for(i=0;i<10;i++)
{
cout<<"第"<<i+1<<"题"<<endl;
srand(time(0));
a=rand()%100;
b=rand()%100;
if(a<b)
{
t=a;
a=b;
b=t;
}
c=rand()%4;
switch(c)
{
case 0:
c=a+b;cout<<a<<"+"<<b<<"=?"<<endl;break;
case 1:
c=a-b;cout<<a<<"-"<<b<<"=?"<<endl;break;
case 2:
c=a*b;cout<<a<<"*"<<b<<"=?"<<endl;break;
case 3:
c=a/b;cout<<a<<"/"<<b<<"=?"<<endl;break;
}
cin>>d;
if(d==c)
{
cout<<"right"<<endl;
e++;
}
else
cout<<"error"<<endl;
}
cout<<"共答对了"<<e<<"题"<<" "<<"得分为"<<e*10<<endl;
return 0;
}
相关文章推荐
- libcurl使用演示样例
- 实验一、命令解释程序的编写
- cocos2dx遇到的坑1
- 前端路由
- 随笔1
- D2RQ平台之本体操作
- Trick (八)——list 模拟 stack(Python)
- Java POI 读取Office excel (2003,2007)及相关jar包
- 新学到list的常用方法,做下记录
- 队列原理详解
- 本月有几天?
- 世界是数字的读书笔记
- DIV横向排列_CSS如何让多个div盒子并排同行显示
- Number Game(ZOJ3908)
- 大数据平台服务器重启流程
- MySQL--Merge存储引擎
- 项目进阶 之 集群环境搭建(三)多管理节点MySQL集群
- Linux第五章笔记
- 第三周项目3-星号图(2)
- Light Oj 1319 - Monkey Tradition(多校联盟3,中国剩余定理)