亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

其他程序猿能看懂這段代碼嗎?

其他程序猿能看懂這段代碼嗎?

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 關注
  • 2145 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號