博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
购买《哈利波特》书籍
阅读量:4329 次
发布时间:2019-06-06

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

我们完全可以在书的数量大于5时,直接除于5,得到余数,当数目可以变为x*5+2*4时,则购入X套与2套4本,这是极好的。。。。

1 #include 
2 using namespace std; 3 4 void main() 5 { 6 int x; 7 cout << "请输入要购买的本数:" << endl; 8 cin >> x; 9 10 int i;11 i = x/5;12 13 if (x < 5)14 {15 switch(x)16 {17 case 1:18 cout << "买1本书最低价格为8元"<< endl;19 break;20 case 2:21 cout << "买2本书最低价格为" << x*8*0.95 << "元"<< endl;22 break;23 case 3:24 cout << "买3本书最低价格为" << x*8*0.9 << "元"<< endl;25 break;26 case 4:27 cout << "买4本书最低价格为" << x*8*0.8 << "元"<< endl;28 }29 }30 else{31 switch(x%5)32 {33 case 0:34 cout << "买" << i << "套5本的" << endl;35 cout << "最低价格为:" << i*8*5*0.75<< endl;36 break;37 case 1:38 cout << "买" << i << "套5本的" << endl;39 cout << "外加" << x%5 << "本" << endl;40 cout << "最低价格为:" << i*8*5*0.75 + (x%5)*8<< endl;41 break;42 case 2:43 cout << "买" << i << "套5本的" << endl;44 cout << "外加" << x%5 << "本" << endl;45 cout << "最低价格为:" << i*8*5*0.75 + (x%5)*8*0.95 << endl;46 break;47 case 3://特殊情况48 cout << "买" << i-1 << "套5本的" << endl;49 cout << "外加2套4本" << endl;50 cout << "最低价格为:" << (i-1)*8*5*0.75 + 2*4*8*0.8 << endl;51 break;52 case 4:53 cout << "买" << i << "套5本的" << endl;54 cout << "外加" << x%5 << "本" << endl;55 cout << "最低价格为:" << i*8*5*0.75 + (x%5)*8*0.8 << endl;56 }57 }58 }

转载于:https://www.cnblogs.com/chengchengshuaio/p/4501496.html

你可能感兴趣的文章
laravel 视图流程控制,if switch for loop
查看>>
Java自学资料——线程
查看>>
Microsoft Visual C++ Runtime Library Runtime Error解决的方式
查看>>
四、Linux/UNIX操作命令积累【chmod、chown、tail】
查看>>
盘点几种喜好“嘲讽”老罗的人
查看>>
Yii PHP Framework有用新手教程
查看>>
八皇后
查看>>
shell 命令总结
查看>>
【教程】EditPlus+MinGW搭建简易的C/C++开发环境
查看>>
数据库定时任务
查看>>
CodeForces - 828C String Reconstruction 并查集(next跳)
查看>>
如何利用UltraEdit语法着色来编辑shell脚本
查看>>
java.sql.SQLException: ORA-00911: invalid character 解决方法
查看>>
Alpha冲刺之事后诸葛亮
查看>>
晓晨高效IP提取工具 附源码
查看>>
Cannot load supported formats: Cannot run program "svn"
查看>>
NIO编程
查看>>
JQuery 模拟超链接触发
查看>>
【转】利用用Flash Builder 4.5搭建Android 开发平台(附带模拟器)
查看>>
php webservice服务端和客户端的实现
查看>>