实现自动生成30道四则运算题目
2016-03-06 16:32
246 查看
这个问题我按照老师的方法,把他分成3部分进行完成,
输入:本程序没有输入略过,
代码实现功能:
1.先生成1道题,30道就是重复30次生成
2.运算符问题可以先定义一个字符串string d="+-*/"然后生成随机数对4取余确定用第几个
3.真分数运算跟运算符生成一个道理也是用随机数对2取余
输出:根据对2取余的情况确定输出整数运算题目或者分数运算题目
输入:本程序没有输入略过,
代码实现功能:
1.先生成1道题,30道就是重复30次生成
2.运算符问题可以先定义一个字符串string d="+-*/"然后生成随机数对4取余确定用第几个
3.真分数运算跟运算符生成一个道理也是用随机数对2取余
输出:根据对2取余的情况确定输出整数运算题目或者分数运算题目
#include<iostream> #include<string> #include<stdlib.h> #include<time.h> using namespace std; int suiji2() { int b=0; while(b<=1||b>=100) { b=rand(); } return b; } void main() { int a[6],b=0,c,e; string d="+-*/"; while(b<30) { for(int i=0;i<6;i++) { a[i]=suiji2(); } while(a[0]>a[1]) { a[0]=suiji2(); } while(a[3]>a[4]) { a[3]=suiji2(); } c=a[2]%4; e=a[5]%2; if(e==0) cout<<"No."<<b+1<<"\t"<<a[1]<<"\t"<<d[c]<<"\t"<<a[4]<<"\t"<<"="<<endl; else cout<<"No."<<b+1<<"\t"<<a[0]<<"/"<<a[1]<<"\t"<<d[c]<<"\t"<<a[3]<<"/"<<a[4]<<"\t"<<"="<<endl; b++; } }
相关文章推荐
- 3.3
- 3月6号
- 数据范围
- Android架构__MVP
- JAVA SAX(流读取方式) 读取xml文档 简单列子
- Android检测IBeacon热点
- BZOJ-3576 江南乐 博弈+优化
- BZOJ-3576 江南乐 博弈+优化
- 3.2
- 学习进度条(一)
- 课后作业2
- Python 爬虫过程中的中文乱码问题
- C++的函数重载
- CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的内部网络结构有什么区别?
- c#中在类名前面加上public有什么用
- 设计模式之简单工厂和单列的区别
- Map <STL>
- 机房重构—删除用户析DataGridView
- 开发过程中的一些资料收集---
- 字符串分割函数strtok和strsep使用注意事项