根據(jù)你的條件
厘米數(shù)/2.54就等于英寸數(shù)了阿
厘米數(shù)/(2.54*12)不 就等于英尺了阿
這還需要貼代碼?不好意思 是我沒(méi)說(shuō)明白!例如輸入163:輸出:5英尺4.17323英寸是一塊輸出的!仔細(xì)看一下數(shù)字,英尺要的是整數(shù)! 比如 163cm是5.3477690288714英尺我要的是5英尺,后面的小數(shù)換成英寸!換算的時(shí)候不是太懂! 求解#include
int main(void){int ifoot;floatcm,inch,foot;printf("多少厘米?:\n");//輸入厘米數(shù)scanf("%f",&cm);foot=cm/(2.54*12);//計(jì)算英尺數(shù)ifoot=(int)foot;//英尺數(shù)取整inch=cm/2.54-ifoot*12;//計(jì)算英寸數(shù)printf("%f 厘米是",cm);//打印if(ifoot>0){printf("%d英尺",ifoot);}printf("%f英寸.\n",inch);return 0;} 簡(jiǎn)單的實(shí)現(xiàn),你看這樣行不 沒(méi)考慮輸入控制,自己改下就好,