随机四则运算

题目:二柱子要为上二年级的儿子编写一个程序、本程序要求随机产生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函数也忘了,所以一开始纠结了很久怎么实现随机。

 

posted @ 2015-03-08 17:52  憨了个豆先生  阅读(158)  评论(0编辑  收藏  举报