题目:写一个能自动生成小学四则运算的程序。
分析:首先在纸上画好流程图,有一个基本的思路,构成一个框架,然后在电脑上编程。
利用自动生成函数rand()生成三个随机数,包括两个操作数,一个代表运算符号的数字。
0代表加法,1代表减法,2代表乘法。3代表除法。
再利用switch语句实现四则运算符号的随机出现。
代码如下:
#include <iostream.h>
#include<stdlib.h>
void main()
{
int a,b,c;
for(int i=0;i<30;i++)
{
a=rand()%100;
b=rand()%100;
c=rand()%4;
switch(c)
{
case 0:
cout<<a<<"+"<<b<<"="<<endl;break;
case 1:
cout<<a<<"-"<<b<<"="<<endl;break;
case 2:
cout<<a<<"*"<<b<<"="<<endl;break;
case 3:
if(b==0)
break;
else
cout<<a<<"/"<<b<<"="<<endl;break;
}
}
}
运行结果截图:
在上课的短时间内,自己没有完成这个程序,主要原因还是自己基础不牢固,好多基本知识都遗忘了,当初也没有学好。在接下来的日子里,要查漏补缺,努力弥补自己的不足。