C Prime Plus 第六版

编译器版本:Mac Xcode 11.6 

第03章 数据和C 编程练习 8

在美国的体积测量系统中,1品脱等于2杯,1杯等于8盎司,1盎司等于2大汤勺,1大汤勺等于3茶勺。
 编写程序,提示用户输入杯数,并以品脱、盎司、汤勺、茶勺为单位显示等价容量。
 思考对于该程序,为何使用浮点类型比整数类型更合适

//
//  main.c
//  Ex08        Page 69
//
//  Created by turbo on 2021/5/9.
//  Copyright © 2021 LiangNuo Software Technology Co., LTD. All rights reserved.
///* 在美国的体积测量系统中,1品脱等于2杯,1杯等于8盎司,1盎司等于2大汤勺,1大汤勺等于3茶勺。编写程序,提示用户输入杯数,并以品脱、盎司、汤勺、茶勺为单位显示等价容量。思考对于该程序,为何使用浮点类型比整数类型更合适 */#include <stdio.h>int main(void)
{const unsigned short int PINT_PER_CUP = 2; // 1品脱=2杯const unsigned short int OUNCE_PER_CUP = 8; // 1杯=8盎司const unsigned short int SOUP_SPOON_PER_OUNCE = 2; // 1盎司=2大汤勺const unsigned short int TEA_SPOON_PER_SOUP_SPOON = 3; //1大汤勺=3茶勺/* 输入杯数 */float cups;printf("输入杯数: ");scanf("%f", &cups);/* 品脱数 */float pints = cups / PINT_PER_CUP;/* 盎司数 */float ounces = cups * OUNCE_PER_CUP;/* 大汤勺数 */float soupSpoon = ounces * SOUP_SPOON_PER_OUNCE;/* 茶勺数 */float teaSpoon = soupSpoon * TEA_SPOON_PER_SOUP_SPOON;/* 输出品脱、盎司、汤勺、茶勺为单位显示等价容量 */printf("               等价容量                  \n");printf("----------------------------------------\n");printf("品脱\t\t盎司\t\t汤勺\t\t茶勺\n");printf("----------------------------------------\n");printf("%.2f\t%.2f\t%.2f\t%.2f\n", pints, ounces, soupSpoon, teaSpoon);return 0;
}

程序输出结果

《C Prime Plus》(第六版) 第03章 编程练习 8 品脱/盎司/大汤勺/茶勺单位换算相关推荐

  1. 《C Prime Plus》(第六版) 第03章 编程练习 7 英寸转换成厘米

    C Prime Plus 第六版 编译器版本:Mac Xcode 11.6  第03章 数据和C 编程练习 7 7. 1英寸相当于2.54厘米.编写一个程序,提示用户输入身高(/英寸),然后以厘米为单 ...

  2. C Primer Plus第六版第七章编程题目与参考答案⭐

    1.编写一个程序读取输入,读到#字符停止,然后报告读取的空格数.换行符数和所有其他字符的数量. #include <stdio.h> #define STOP '#' #define SP ...

  3. C++primer plus第六版第四章编程题代码

    1. #include "stdafx.h" #include <iostream> #include <string> #include <vect ...

  4. C Primer Plus第六版第四章编程题目与参考答案⭐

    1.编写一个程序,提示用户输入名和姓,然后以"名,姓"的格式打印出来. #include <stdio.h>int main() {char firstname[20] ...

  5. C prime plus 第六版 课后编程练习 第7章

    C prime plus 第六版 课后编程练习 第7章 7.12.1 编写一个程序读取输入,读到#字符停止,然后报告读取的空格数.换行符数和所有其他字符的数量. 7.12.2.编写一个程序读取输入,读 ...

  6. 数据库系统概念第六版 第五章练习题 2 4

    数据库系统概念第六版 第五章练习题 2 4 5.2 写一个使用JDBC元数据特性的JAVA函数,该函数用ResultSet作为输入参数,并把结果输出为用合适的名字作为列名的表格形式. (对JAVA不太 ...

  7. C++ Primer Plus 第六版 所有章节课后编程练习答案

    我的独立博客地址:www.blog4jimmy.com,欢迎大家关注 下面的是C++ Primer Plus 第六版所有章节的课后编程练习的答案,都是博主自己写的,有不对的地方请大家留言指出讨论讨论 ...

  8. 数据库系统概念第六版 第四章练习题 12 14 18

    数据库系统概念第六版 第四章练习题 12 14 18 4.12 对于图中的数据库,写出一个查询来找到那些没有经理的雇员.注意一个雇员可能只是没有列出其经理或者可能有null经理.使用外连接书写查询,然 ...

  9. 自学 C Prime Plus 第六版

    一,高中毕业,对编程从零开始无一了解; 在以前买了一本"C语言从入门到精通",几乎没有看过; 二,在2017年年夏天决定学习编程,于是以我强迫症的性格选择了c语言,为什么?因为我那 ...

最新文章

  1. LeetCode简单题之移动零
  2. 0x000000ed怎么修复_win10蓝屏代码0x000000ed的修复方法
  3. Controller类的方法上的RequestMapping一定要写在Controller类里吗?
  4. Jedis工具类(含分布式锁的调用和释放)
  5. 如何查看软连接,以及相关注意事项
  6. 网络设备更换、域架构项目小结
  7. matlab高斯型积分,电子科大MATLAB第14节高斯型积分程序.ppt
  8. 前后端python简单模拟api接口返回json,以及采集数据
  9. Himawari-8葵花八HSD数据处理——几何校正
  10. C#正则表达式(来源:侧身向南边博客)
  11. 结合Zemax浅谈几何光学和信息光学中的成像,孔径光阑,视场光阑
  12. 用python制作电子时钟包装_使用电子水墨屏和树莓派制作的时钟,Epaper_clock
  13. 最新51CTO学院vue.js项目实战课程
  14. (十进制快速幂+矩阵优化)BZOJ 3240 3240: [Noi2013]矩阵游戏
  15. 【聚英云农】无线节水灌溉系统应用智慧农业
  16. 遗传算法锦标赛选择java实现_多目标遗传算法 ------ NSGA-II (部分源码解析)二元锦标赛选择 tourselect.c...
  17. 简述 npm 发包流程
  18. SAP License:ERP仓库管理系统怎么用?
  19. Race Condition漏洞
  20. 谷歌收购边缘云初创企业MobiledgeX

热门文章

  1. 短视频社交|电影点播平台Springboot+vue+ElementUI前后端分离
  2. 远程库的使用,打标签与别名——Git的学习与使用(四)
  3. 杨柳絮-Info:春天将不再漫天飞“雪”,济源治理杨柳絮在行动
  4. gojs拓扑图实现节点外围圆环按钮
  5. Linux入门基础(了解Linux+简单命令)
  6. MySQL - 8 递归查询树结构
  7. 宝塔邮局邮箱设置成功后能发送不能接收问题处理
  8. 工业互联网的前世今生 | 初探工业互联网
  9. 韩国PAYWAVE认证之技术篇2
  10. 一个生物专业学生的内心独白:我为什么能去互联网大厂?能解剖兔子,手焊PCB,调试FPGA,还能手撕LRU!