Ⅰ 求英尺和英寸轉化成厘米c語言
#include <stdio.h>
void main()
{
float ych,yc,lm;
printf("本程序將完成英尺和英寸轉換為厘米\n");
printf("請輸入英尺數目:");
scanf("%f",&ych);
printf("請輸入英寸數目:");
scanf("%f",&yc);
lm=ych*30.48+yc*2.54;
printf("\n%.0f英尺%.0f英寸摺合為:%.2f厘米",ych,yc,lm);
}
Ⅱ C的一段代碼,運行都沒問題,代碼如下
注意一下c語言在數學計算中的隱式轉換問題。 (cm/INCH/12)(浮點數除以整數 會變成浮點數除以浮點數 所以結果是浮點數)在編譯過程中會有一個強制轉換(cm/INCH/12.0)。結果肯定是一個浮點數。但是輸出要有一個整形。說以要強制類型轉換成整形。 第三個 輸出的結果表示英寸,題意是這樣 表示 cm 轉換成 英尺和英寸 形式需要減去的的二個參數表示的英尺
數的英寸。
Ⅲ C語言:厘米換算英尺英寸
#include<stdio.h>
intmain()
{
intcm,foot,inch;
doublemeter;
scanf("%d",&cm);
meter=cm/100.0;
inch=12*meter/0.3048/145;
foot=inch/12;
inch=inch%12;
printf("%d%d",foot,inch);
return0;
}
這樣寫吧,編輯器把你的double當成強制轉換來看了
Ⅳ 用C語言編寫身高單位轉換:鍵盤輸入一個英制身高(幾英尺幾英寸),計算對應的公
你是問英制轉公制:
一、公式1英尺=12英寸,1英寸=2.54厘米。
二、定義兩個浮點數變數表示英尺和英寸,輸入後,套上面公式算即可。
比如:
#include<stdio.h>
int main()
{
float feet,inch,meter;
printf("輸入身高英尺 英寸:");
scanf("%f%f",&feet,&inch);
meter=(feet*12+inch)*2.54*100;
printf("轉換後%f米\n",meter);
return 0;
}
//ps:手機打代碼,自行退格調整對齊。
Ⅳ C語言厘米轉換英尺
#include
void
main()
{
float
ych,yc,lm;
printf("本程序將完成英尺和英寸轉換為厘米\n");
printf("請輸入英尺數目:");
scanf("%f",&ych);
printf("請輸入英寸數目:");
scanf("%f",&yc);
lm=ych*30.48+yc*2.54;
printf("\n%.0f英尺%.0f英寸摺合為:%.2f厘米",ych,yc,lm);
}
請採納答案,支持我一下。
Ⅵ C語言中輸入厘米換算成英尺和英寸:例如輸入163:輸出:5英尺4.17323英寸:
到底什麼意思啊根據你的條件厘米數/2.54就等於英寸數了阿厘米數/(2.54*12)不就等於英尺了阿這還需要貼代碼???
Ⅶ c語言中編程題
不難啊 只需注意int 是整形變數
不帶小數 要轉為double 形
Ⅷ 用C語言編寫一個輸入身高(cm)輸出身高英寸
#include <stdio.h>
int main()
{
float height = 0;
printf("請輸入身高單位是厘米: ");
scanf("%f", &height);
printf("身高為 %f英寸 ", height/2.54);
return 0;
}
(8)厘米換英寸英尺c語言擴展閱讀:
1碼=3英尺=0.9144米
1英尺=12英寸=30.48厘米
英寸(inch,in) :1英寸=2.54厘米。
scanf()是C語言中的一個輸入函數。與printf函數一樣,都被聲明在頭文件stdio.h里,因此在使用scanf函數時要加上#include <stdio.h>。
在stdio.h頭文件中內置了幾種輸入輸出函數,如下列出:
printf 與 scanf
getchar 與 putchar
gets 與 puts
格式控制:由「%」後跟格式字元組成。將輸出數據轉換為指定格式輸出,字元串原樣輸出,轉義字元對輸出形式進行控制。
參考資料來源:網路-scanf函數
Ⅸ 將厘米轉成英尺英寸的C程序,編譯運行都沒錯。但輸入比如88.9,換算結果不正確。望大蝦指點!
應該是最後一句
printf("%lf cm= %d feet %lf inch\n,cm,feet,inch");lf不是f
Ⅹ 、編寫三個函數,分別用於:將英尺轉換為英寸、將英寸轉換為厘米、將厘米轉換為米。編寫一個程序,通過函
eter
#include<stdio.h>
//英尺轉換為英寸 1英尺=12英寸
FeetToInch(float t){
float t1;
t1=12*t;
printf("%f英尺轉換為英寸後是:%f英寸\n",t,t1);
}
//英寸轉換為厘米 1英寸=2.54厘米
InchToCentimeter(float t){
float t2;
t2=2.54*t;
printf("%f英寸轉換為厘米後是:%f厘米\n",t,t2);
}
//厘米轉換為米 100厘米=1米
CentimeterToMeter(float t){
float t3;
t3=t/100;
printf("%f厘米轉換為米後是:%f米\n",t,t3);
}
main(){
float tt;
printf("輸入需要轉換的數字:\n");
scanf("%f",&tt);
FeetToInch(tt);
InchToCentimeter(tt);
CentimeterToMeter(tt);
}