博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
个人项目1修改版——自动生成四则表达式
阅读量:6448 次
发布时间:2019-06-23

本文共 1146 字,大约阅读时间需要 3 分钟。

  这是在上一个程序上的改版,这次要求支持真分数的四则运算,这就要求判断一个数是否为真分数,具体代码如下:

1 //这是张晓菲的第一个作业的完善,目的是自动生成30个四则运算,要求支持真分数的四则运算 2 //2016/3/3 3  4 #include 
5 #include
6 using namespace std; 7 8 //main函数 9 void main()10 {11 int ran1,ran2,ran3,ran4,oper;12 for(int i=0;i<30;i++)13 {14 ran1=rand()%100;//产生第一个随机数15 ran2=rand()%100;//产生第二个随机数16 if(ran1>ran2)17 {18 int y=ran1;19 ran1=ran2;20 ran2=y;21 }22 if(ran2==0)23 ran2=rand()%100;24 ran3=rand()%100;25 ran4=rand()%100;26 if(ran4==0)27 ran4=rand()%100;28 if(ran3>ran4)29 {30 int y=ran3;31 ran3=ran4;32 ran4=y;33 }34 oper=rand()%4;//oper用来决定进行什么四则运算35 switch(oper)36 {37 case 0:38 cout<<"("<
<<"/"<
<<")"<<"+"<<"("<
<<"/"<
<<")"<<"="<

运行结果如下:

  这次比上次整数实现四则运算有一个不足,就是没有判断被减数与减数的大小,因为我不知道该怎么判断两个分数的大小。

转载于:https://www.cnblogs.com/quite-love/p/5240149.html

你可能感兴趣的文章
通过字体大小的设计来提高用户体验
查看>>
请输入两个数字
查看>>
面试题:将字符串中的中英文分开显示
查看>>
python-09
查看>>
HDU 1542 Atlantis[扫描线]
查看>>
spark SQL学习(spark连接 mysql)
查看>>
centos查看端口被哪个应用端口占用命令
查看>>
Python学习笔记3-字符串
查看>>
logistic 回归(线性和非线性)
查看>>
nginx下禁止访问robots.txt的设置方法
查看>>
SQLPLUS 小技巧格式化字符串
查看>>
upc组队赛1 闪闪发光 【优先队列】
查看>>
AMD的Loom技术将大大改变新闻业的传统模式
查看>>
Thrift.0
查看>>
ios的fouse失效?
查看>>
转:如何将 Java 项目转换成 Maven 项目
查看>>
YACEP相关技术工具服务技巧(上)
查看>>
《AngularJS开发下一代Web应用》读书笔记与感想
查看>>
URAL 2034 Caravans(变态最短路)
查看>>
正向代理到指定泛域名的nginx配置
查看>>