快捷导航

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

我现在在学习C语言,教材里面有一道题如下:在美国的体积测量系统中,1品脱等于2杯,1杯等于8盎司,1盎司等于2大汤勺,1大汤勺等于3茶勺。编写一个程序,提示用户输入杯数,并以品脱、盎司、汤勺、茶勺为单位显示等价容量。我写的代码是这样的:#include"stdio.h"intmain(void){floatcup,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);return0;}输出的结果是:杯数:11.000000杯相当于0.500000品脱,8.000000盎司,16.000000汤勺,48.000000茶勺。Programendedwithexitcode:0输出的结果和我手算是一致的,但我总觉得如果让其他程序猿来看这段代码的话,他们能看得懂吗?因为我感觉自己在对pint、ounce这些变量进行赋值的时候有点硬来,请问我的表达式这样写可以吗?还有没有更好的表达式呢?谢谢!

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

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

使用道具 举报

写的不错,至少我懂
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP