本文目錄一覽:
c語言編寫一個標準身高體重自測程序
#include stdio.h
int main()
{
double bmi, w, h;
printf(“請輸入你的體重(kg): “);
scanf(“%lf”, w);
printf(“請輸入你的身高(m) : “);
scanf(“%lf”, h);
bmi = w / (h*h);
printf(“你的 BMI 指數= %.2lf \t您的體重:”, bmi);
if (bmi 19)
{
printf(“偏低!\n”);
}
else if (bmi = 19 bmi 25)
{
printf(“健康\n”);
}
else if (bmi = 25 bmi 30)
{
printf(“超重!\n”);
}
else if (bmi = 30 bmi 39)
{
printf(“嚴重超重!\n”);
}
else if (bmi = 40)
{
printf(“極度超重!\n”);
}
printf(“體重指數:\n19以下 體重偏低\n19 – 25 健康體重\n25 – 30 超重\n30 – 39 嚴重超重\n40及40以上極度超重\n”);
return 0;
}
身高測量c語言編程
#include stdio.h
void main()
{
char sex;
int f,m;
printf(“測量人的性別(m/f):”);
scanf(“%c”,sex);
switch(sex)
{
case ‘m’:printf(“%g”,(1.7+1.6)*1.08/2);break;
case ‘f’:printf(“%g”,(1.7+1.6*0.923)/2);break;
default:printf(“輸入錯誤!”);
}
return;
}
//純手打,望採納,有問題追問
c語言判斷身高
#include stdio.h
int BMI(float n, float m);
int main()
{
float h, w;
printf(“輸入身高:(m)\n”);
scanf(“%f”, h);
printf(“輸入體重:(kgs)\n”);
scanf(“%f”, w);
BMI(h, w);
return 0;
}
int BMI(float height, float weight)
{
//體質指數(BMI)=體重(kg)÷身高^2(m), 中國標準
float bmi;
bmi = weight/(height*height);
if (bmi 18.5)
printf(“BMI:%.1f 過輕\n”, bmi);
else if (bmi = 18.5 bmi = 23.9)
printf(“BMI:%.1f 正常\n”,bmi);
else if (bmi = 24 bmi = 27)
printf(“BMI:%.1f 過重\n”,bmi);
else if (bmi = 28 bmi = 32)
printf(“BMI:%.1f 肥胖\n”, bmi);
else
printf(“BMI:%.1f 非常肥胖\n”, bmi);
return 0;
}
不知道是否滿足你的需求,請完善題目謝謝
用C語言編寫一個輸入身高(cm)輸出身高英寸
#include stdio.h
int main()
{
float height = 0;
printf(“請輸入身高單位是厘米: \n”);
scanf(“%f”, height);
printf(“身高為 %f英寸 “, height/2.54);
return 0;
}
擴展資料:
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語言身高體重怎麼表示
#includestdio.h
void main(){
int h,w;
printf(“請輸入身高和體重(身高和體重之間用空格隔開):”);
scanf(“%d %d”,h,w);
if((w=70w=100)(h=150h=160)){
printf(“S”);
}else if((w=101w=120)(h=171h=180)){
printf(“M”);
}else if((w=121w=140)(h=161h=170)){
printf(“L”);
}else{
printf(“輸入錯誤!”);
}
}
原創文章,作者:PDMV,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/142841.html