用c++语言实现出四则运算的题

随机四则运算程序设计
本文分享了一个使用C++实现的简单随机四则运算题目生成器的设计思路与代码实现。程序利用随机函数生成两个两位数及四种运算符,并通过for循环控制题目数量,实现了基本的数学题目的自动生成。作者在实施过程中对随机函数的使用有了更深入的理解,并讨论了进一步改进的方向。

设计思路

1.利用随机函数 随机两个两位数

2.用其中一个数除以4取余函数 0 1,2,3 用switch语句分表代表加、减、乘、除。

3.输出式子

4.利用for循环实现题的量增

5.加入变量控制题量。

 1 #include<iostream>
 2 #include<stdlib.h>
 3 #include <time.h>
 4 using namespace std;
 5 int main()
 6 { int num1,num2,k;
 7   cout<<"输入所需要的题数:";
 8   cin>>k;
 9   srand((unsigned)time(NULL));
10   for(int i=0;i<=k;i++)
11   {
12   num1= rand() % 100;
13   num2= rand() % 100;
14      switch(num1%4)
15     { case 0 :cout<<num1<<"+"<<num2<<"="<<endl;break;
16       case 1 :cout<<num1<<"-"<<num2<<"="<<endl;break;
17       case 2 :cout<<num1<<"*"<<num2<<"="<<endl;break;
18       case 3 :cout<<num1<<"÷"<<num2<<"="<<endl;break;
19     }
20   }
21   return 0;
22 }

 

总结

在做之前估计时间为15分钟,实际用时:27分钟

具体实施起来随机函数用法不熟,通过边查边学边写的方式完成了这样一个简单的四测运算程序,srand和rand随机函数的使用可以用过改变随机函数种子的值避免重复,通过改变有很多地方仍需要改进,列如如何当题量很大时, 用i格式排版的间距等问题。

转载于:https://www.cnblogs.com/yinianzs/p/9682821.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值