600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 30道四则运算题目---课堂作业--软件工程c++

30道四则运算题目---课堂作业--软件工程c++

时间:2019-08-07 00:46:10

相关推荐

30道四则运算题目---课堂作业--软件工程c++

问题:设计一程序,给二年级小学生随机产生四则运算题目。

一、设计思考问题:

1.四则运算需要俩个运算数和一个运算符。

2.如何产生随机数?

3.如何实现随机产生四则运算?

4.题目是否符合小学生学习范围?(减法和除法)

二、程序源代码:

#include<iostream.h>

#include<stdlib.h>

#include "time.h"

int main ()

{

cout<<"--------四则运算题--------"<<endl;

cout<<endl;

srand( (unsigned)time( NULL ) );//随机数种子为当前计算机时间。

int i,a,b,j,n,t;

cout<<"请输入要生成题目数n:"<<endl;//选择题目数量。

cin>>n;

for(j=0;j<n;j++)

{

//产生随机数。

a=rand()%100;

b=rand()%100+1;//保证除数不为0。

i=rand()%4;

t=j%2;

if(t<=0)

cout<<endl;

switch(i)

{

case 0:

cout<<a<<"+"<<b<<"="<<" ";

break;

case 1:

if(a>=b)

cout<<a<<"-"<<b<<"="<<" ";

else

cout<<b<<"-"<<a<<"="<<" ";//保证被减数大于等于减数。

break;

case 2:

cout<<a<<"*"<<b<<"="<<" ";

break;

case 3:

cout<<a<<"/"<<b<<"="<<" ";

break;

}

}

cout<<endl;

return 0;

}

三、实验截图:

四、课上未完成原因:

不晓得随机函数头文件,好久没写程序,思路有点慢。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。