当前位置: 首页 > news >正文

《C++大学教程》4.13汽油哩数

题目:

每位司机都关心自己车辆的行车里程数。有位司机通过记录每次出行所行驶的英里数和用油的加仑数来跟踪他多次出车的情况。请开发一个C++程序,它使用一条while语句输入每次出车的行驶英里数和加油量。该程序应计算和显示每次出车所得到的每加仑行驶英里数,并打印到本次出车为止的所有加油综合计算后的每加仑英里数。

注意:

每加仑行驶英里数 = 英里数 / 加仑数;
综合计算后的每加仑英里数 = 英里数之和 / 加仑数之和;

// 4.13 汽车哩数#include <iostream>
#include <iomanip> //控制输出小数位数所需头文件
using namespace std;int main()
{int miles, gallons;double miles_sum = 0, gallons_sum = 0;cout << "Enter miles driven (-1 to quit):";cin >> miles;while (miles != -1){cout << "Enter gallons used:"; // 输入加油量cin >> gallons;double sum1; // 每加仑行驶英里数sum1 = static_cast<double>(miles) / static_cast<double>(gallons);cout << setprecision(6) << fixed;//控制小数位数为6位cout << "MPG this trip:" << sum1 << endl;miles_sum += miles;gallons_sum += gallons;double sum2; // 所有加油综合计算后的每加仑英里数sum2 = miles_sum / gallons_sum;cout << "Total MPG:" << sum2 << endl;cout << endl;cout << "Enter miles driven (-1 to quit):"; // 输入英里数cin >> miles;}return 0;
}

http://www.lryc.cn/news/280439.html

相关文章:

  • OpenGL排坑指南—贴图纹理绑定和使用
  • Electron中 主进程(Main Process)与 渲染进程 (Renderer Process) 通信的方式
  • 企业微信forMAC,如何左右翻动预览图片
  • Android Firebase (FCM)推送接入
  • Neo4j恢复
  • ZZULIOJ 1114: 逆序
  • Linux前后端项目部署
  • GPT-4与DALL·E 3:跨界融合,开启绘画与文本的新纪元
  • 聊聊PowerJob的Alarmable
  • 系列三十五、获取Excel中的总记录数
  • VMware workstation安装debian-12.1.0虚拟机并配置网络
  • centos下系统全局检测工具dstat使用
  • 无人机群ros通信
  • LeetCode刷题:142. 环形链表 II
  • Laravel 使用rdkafka_laravel详细教程(实操避坑)
  • 439 - Knight Moves (UVA)
  • 数据结构(c)冒泡排序
  • 并发编程之并发容器
  • K8s---存储卷(动态pv和pvc)
  • JS判断对象是否为空对象的几种方法
  • 算法通关村第十五关—用4KB内存寻找重复元素(青铜)
  • 【PHP】判断字符串是否是有效的base64编码
  • 鼎盛合|测量精度SOC芯片开发中的技术问题整理
  • sql | 学生参加各科考试次数
  • uniapp(vue2)+VoerkaI18n多语言
  • C51--测速小车
  • ORACLE报错:ORA-04091 表XXX发生了变化,触发器/函数不能读它
  • Arm LDM和STM的寻址方式
  • 网络技术基础入门全套实验-厦门微思网络CCNA实验手册
  • 【已解决】C语言实现多线程检索数据