随机输出30道四则运算题
2015-03-08 14:42
337 查看
题目要求:随机输出30道小学二年级四则运算题。
思路:用for循环实现数量30道,rand函数产生随机数,switch语句加0到3的随机数实现四种运算的随机输出,if语句添加限制条件,用取余方式限制运算数、结果不超过100,除法不出现分数等,以符合小学二年级的实际水平。
编写过程中,在写if语句添加限制条件时,不符合条件的不知道如何实现跳转,出现了数量不足30道的情况,后通过程序中定义的整型 i 自减实现。
代码如下:
#include<iostream.h>
#include <stdlib.h>
void main()
{
int a,b,c,i;
for(i=0;i<30;i++)
{
a=rand()%100;
b=rand()%100;
c=rand()%4;
switch(c)
{
case 0:
if(a+b>100)
{
i--;
}else
{
cout<<a<<"+"<<b<<"="<<endl;
}
break;
case 1:
if(a-b<0)
{
i--;
}else
{
cout<<a<<"-"<<b<<"="<<endl;
}
break;
case 2:if(a*b>100)
{
i--;
}else
{
cout<<a<<"*"<<b<<"="<<endl;
}
break;
case 3:if(a%b!=0)
{
i--;
}else
{
cout<<a<<"/"<<b<<"="<<endl;
}
break;
}
}
}
运行结果截图:
思路:用for循环实现数量30道,rand函数产生随机数,switch语句加0到3的随机数实现四种运算的随机输出,if语句添加限制条件,用取余方式限制运算数、结果不超过100,除法不出现分数等,以符合小学二年级的实际水平。
编写过程中,在写if语句添加限制条件时,不符合条件的不知道如何实现跳转,出现了数量不足30道的情况,后通过程序中定义的整型 i 自减实现。
代码如下:
#include<iostream.h>
#include <stdlib.h>
void main()
{
int a,b,c,i;
for(i=0;i<30;i++)
{
a=rand()%100;
b=rand()%100;
c=rand()%4;
switch(c)
{
case 0:
if(a+b>100)
{
i--;
}else
{
cout<<a<<"+"<<b<<"="<<endl;
}
break;
case 1:
if(a-b<0)
{
i--;
}else
{
cout<<a<<"-"<<b<<"="<<endl;
}
break;
case 2:if(a*b>100)
{
i--;
}else
{
cout<<a<<"*"<<b<<"="<<endl;
}
break;
case 3:if(a%b!=0)
{
i--;
}else
{
cout<<a<<"/"<<b<<"="<<endl;
}
break;
}
}
}
运行结果截图:
相关文章推荐
- 随机生成30道四则运算题目
- 程序:随机生成30道四则运算题
- 随机生成30道四则运算题目
- 随机产生30道四则运算的程序单元测试
- 随机的30道四则运算题(49以内)
- 随机生成30道四则运算题3—用户可以参与答题,并且有错误提示和计数
- 第一次课上作业——编写程序,输出30道四则运算题
- 用程序实现随机编30道2年级四则运算题
- 随机生成30道四则运算题NEW
- 随机生成30道100以内的四则运算题目
- 写输出30道小学生四则运算程序的解题思路及未在规定时间内完成程序的原因
- 随机生成30道100以内的四则运算题
- 随机生成30道四则运算题目
- 随机的30道四则运算题(简单的c)
- 个人项目——四则运算题目的随机生成
- 整数四则混合运算-随机口算试题 Excel 单元格公式
- C语言编写的随机产生四则运算测试题
- 30道四则运算题的第三次补充
- 四则运算 20162315-20162317结对编程 第一周输出阶段总结
- 二柱子问题(随机产生四则运算题目)