❶ C語言編寫程序,按人機對話的形式輸入兩個人的身高,並且計算身高的差
樓主你好
具體代碼如下:
#include<stdio.h>
int main()
{
double height_1,height_2;
double dif;
printf("請輸入兩個人的身高(米/m):");
scanf("%lf%lf",&height_1,&height_2);
dif=height_1-height_2;
if(dif<0)
dif=-dif;
printf("它們的身高差為:%.2fm\n",dif);
}
不懂的可以問我哈
希望能幫助你哈
❷ 用C語言編寫程序:輸入體重和身高,輸出體重指數BMI
例子如下:
知識擴展:
BMI指數(即身體質量指數,簡稱體質指數又稱體重,英文為Body Mass Index,簡稱BMI),是用體重公斤數除以身高米數平方得出的數字,是目前國際上常用的衡量人體胖瘦程度以及是否健康的一個標准。主要用於統計用途,當我們需要比較及分析一個人的體重對於不同高度的人所帶來的健康影響時,BMI值是一個中立而可靠的指標。
BMI值原來的設計是一個用於公眾健康研究的統計工具。當我們需要知道肥胖是否對某一疾病的致病原因時,我們可以把病人的身高及體重換算成BMI值,再找出其數值及病發率是否有線性關聯。不過,隨著科技進步,現時BMI值只是一個參考值。要真正量度病人是否肥胖,還需要利用微電力量度病人的阻抗,以推斷病者的脂肪厚度。因此,BMI的角色也慢慢改變,從醫學上的用途,變為一般大眾的纖體指標。
❸ 用C語言編一個程序計算下面的公式 男性身高=(父親+母親身高)*1.08÷2
參考如下:
這里只寫表達式,其他的就不用寫了吧。
int
male
;//男性身高
int
father;//父親身高
int
mother;//母親身高
int
female;//女性身高
male
=
(father+mother)*1.08/2;
female
=
(father*0.923+mother)/2;
❹ 用C語言編寫一個輸入身高(cm)輸出身高英寸
#include <stdio.h>
int main()
{
float height = 0;
printf("請輸入身高單位是厘米: ");
scanf("%f", &height);
printf("身高為 %f英寸 ", height/2.54);
return 0;
}
(4)編寫程序身高計算方法擴展閱讀:
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語言編寫一個兒童身高程序
題目這個 7-8 歲、8-9 歲,意味著可能輸入小數,因此將年齡定義為實型。
實型由於精度問題,不能直接用 「 == 」 進行比較。採用計算誤差小於某一值的辦法。
#include <stdio.h>
void main()
{
float y,h;
printf("請輸入兒童年齡與身高(米):");
scanf("%f%f",&y,&h);
if(y<7 || y>10)
printf("不在檢測范圍 ");
else if(y>=7 && y<8)
printf("%s達標 ",(abs(h-1.3)>=1e-6)?"":"不");
else if(y>=8 && y<9)
printf("%s達標 ",(abs(h-1.35)>=1e-6)?"":"不");
else if(y>=9 && y<=10)
printf("%s達標 ",(abs(h-1.4)>=1e-6)?"":"不");
}
❻ 編寫程序計算身高
#include<stdio.h>
intmain(void)
{
floatfaHeight,moHeight,chHeight;
printf("父親的身高(cm):");
scanf("%f",&faHeight);
printf("母親的身高(cm):");
scanf("%f",&moHeight);
printf("孩子的性別(M/F):");
getchar();
if(getchar()=='M'){
chHeight=(faHeight+moHeight)*0.54;
}elseif(getchar()=='F'){
chHeight=(faHeight*0.923+moHeight)/2;
}else{
chHeight=0;
}
getchar();
printf("是否喜愛體育鍛煉(Y/N):");
if(getchar()=='Y'){
chHeight*=1.02;
}
getchar();
printf("是否有良好的衛生飲食習慣(Y/N):");
if(getchar()=='Y'){
chHeight*=1.015;
}
printf("預測的身高:%dcm ",(int)(chHeight+0.5));
return0;
}