为了账号安全,请及时绑定邮箱和手机立即绑定

其他程序猿能看懂这段代码吗?

其他程序猿能看懂这段代码吗?

C
杰哒哒 2016-12-26 10:49:09
我现在在学习C语言,教材里面有一道题如下: 在美国的体积测量系统中,1品脱等于2杯,1杯等于8盎司,1盎司等于2大汤勺,1大汤勺等于3茶勺。编写一个程序, 提示用户输入杯数,并以品脱、盎司、汤勺、茶勺为单位显示等价容量。 我写的代码是这样的: #include "stdio.h" int main(void) {     float cup, pint, ounce, tablespoon, teaspoon;          printf("杯数:");          scanf("%f", &cup);          pint = cup * 0.5;     ounce = cup * 8;      tablespoon = cup * 16;     teaspoon = cup * 48;          printf("%f杯相当于%f品脱,%f盎司,%f汤勺,%f茶勺。\n",cup, pint, ounce, tablespoon, teaspoon);          return 0; } 输出的结果是: 杯数:1 1.000000杯相当于0.500000品脱,8.000000盎司,16.000000汤勺,48.000000茶勺。 Program ended with exit code: 0 输出的结果和我手算是一致的,但我总觉得如果让其他程序猿来看这段代码的话,他们能看得懂吗?因为我感觉自己在对 pint、ounce这些变量进行赋值的时候有点硬来,请问我的表达式这样写可以吗?还有没有更好的表达式呢?谢谢!
查看完整描述

2 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

表达式没有问题,最好输出的时候格式化一下。
printf("%.2f杯相当于%.2f品脱,%.2f盎司,%.2f汤勺,%.2f茶勺。\n",cup, pint, ounce, tablespoon, teaspoon);


查看完整回答
反对 回复 2016-12-26
?
败笔0

TA贡献2条经验 获得超0个赞

写的不错,至少我懂
查看完整回答
反对 回复 2016-12-26
  • 2 回答
  • 0 关注
  • 1999 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信