您的位置:首页 > 其它

实现自动生成30道四则运算题目

2016-03-06 16:32 246 查看
这个问题我按照老师的方法,把他分成3部分进行完成,

输入:本程序没有输入略过,

代码实现功能:

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++;
}
}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: