随机四则运算
2015-03-08 17:52
344 查看
题目:二柱子要为上二年级的儿子编写一个程序、本程序要求随机产生30道四则运算的题目。
编程思路:在这道题中一共有三个需要随机产生的变量,即第一操作数、符号(+、-、*、/)和第二操作数。第一操作数和第二操作数的随机产生比较简单,并将其设置在100以内。但遇到随机符号的时候,我也将其转化成了对数字的随机,即运用if函数,通过对四个数的随机来对应指定的符号。最后用for函数将整体循环输出30次即可。
程序代码:
#include<iostream.h>
#include<stdlib.h>
int main()
{
for(int i=0;i<30;i++)
{
int a=rand()%100;
int b=rand()%100;
int c=rand()%4;
char d;
if(c==0)
{
d='+';
}
if(c==1)
{
d='-';
}
if(c==2)
{
d='*';
}
if(c==3)
{
d='/';
}
cout<<a<<d<<b<<'='<<endl;
}
return 0;
}
上课未完成原因:挺长时间没有自己编程,对c语言生疏了,思路怎么也打不开。对rand函数也忘了,所以一开始纠结了很久怎么实现随机。
编程思路:在这道题中一共有三个需要随机产生的变量,即第一操作数、符号(+、-、*、/)和第二操作数。第一操作数和第二操作数的随机产生比较简单,并将其设置在100以内。但遇到随机符号的时候,我也将其转化成了对数字的随机,即运用if函数,通过对四个数的随机来对应指定的符号。最后用for函数将整体循环输出30次即可。
程序代码:
#include<iostream.h>
#include<stdlib.h>
int main()
{
for(int i=0;i<30;i++)
{
int a=rand()%100;
int b=rand()%100;
int c=rand()%4;
char d;
if(c==0)
{
d='+';
}
if(c==1)
{
d='-';
}
if(c==2)
{
d='*';
}
if(c==3)
{
d='/';
}
cout<<a<<d<<b<<'='<<endl;
}
return 0;
}
上课未完成原因:挺长时间没有自己编程,对c语言生疏了,思路怎么也打不开。对rand函数也忘了,所以一开始纠结了很久怎么实现随机。
相关文章推荐
- 随机的30道四则运算题(49以内)
- 随机生成30到四则运算题目2 (修改)
- 用程序实现随机编30道2年级四则运算题
- 二柱子之随机四则运算
- 软件工程实验一--编程随机生成30个四则运算,算数包括100以内的整数和真分数。
- 随机生成30道四则运算题目
- 随机生成30道100以内的四则运算题
- C#窗体->>随机四则运算
- 软件工程随堂作业--随机产生30到四则运算(c语言)
- 软件工程课后作业一之30道随机四则运算程序2测试
- 随机生成30到四则运算题目2
- 软件工程概论第一次课堂小测-------产生30个100以内的随机整数四则运算的小程序
- 随机生成30道四则运算题3—用户可以参与答题,并且有错误提示和计数
- 软件工程课后作业一之30道随机四则运算程序3
- 随机四则运算制作
- 随机生成四则运算表达式02
- 随机生成四则运算03
- 软件工程课后作业一之30道随机四则运算程序2设计思想
- 随机四则运算的改进
- 随机生成30个四则运算算式