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