㈠ 編寫c語言,根據用戶輸入的身高(單位:米)和體重(單位:公斤),計算
#include <stdio.h>
int main()
{
float height=0;
float weight=0;
float result=0;
printf("請輸入身高和棗隱體重:");
scanf("%f %f",&height,&weight);
result=weight/世讓(height*height);
printf("你的體重指數為%.2f\n",result);
if(result<25.0)
printf("正常");
else
printf("凳返廳肥胖");
return 0;
}
㈡ C語言程序設計,身高的計算。請各位幫忙看看我的程序,多謝了!
//順序不對
#include<stdio.h>
int main()
{
char sex,sports,diet;
float faheight,moheight,height;
printf("faheight="); //輸入的單位以公斤計算
scanf("%f", &faheight); //輸入的單位以公斤計算
printf("moheight=");
scanf("%f", &moheight);
printf("Male or Famale?Please input 'M' or 'F':");
scanf("%1s", &sex);
switch(sex)
{
case'F':height=(faheight+moheight)*0.54;break;
case'M':height=(faheight*0.923+moheight)/2;break;
}
printf("Do you like sports?please input'Y' or 'N':");
scanf("%1s", &sports);
switch(sports)
{
case'Y':height=height*(1.02);break;
case'N':height=height;break;
}
printf("Do you have good diet and habits?please input'Y' or 'N':");
scanf("%1s", &diet);
//分析判斷預測
switch(diet)
{
case'Y':height=height*(1.015);break;
case'N':height=height;break;
}
printf("\nmy height is:%.3f",height);
return 0;
}
㈢ c語言,從鍵盤輸入10個戰士的身高,求平均身高,若比平均身高高,輸出這個數,用數組
#include<stdio.h>
double heigth[10],sum=0,avg;
int i;
void input(){
for(i=0;i<10;i++){
printf("請輸入第%d個戰士的身高:",(i+1));
scanf("%lf",&heigth[i]);
if(heigth[i]<=0){
printf("脊旁你輸入的身高不正確!\n\租野滑n");
input();
break;
}else{
sum+=heigth[i];
}
}
avg=sum*1.0/10;
}
void main(){
input();
printf("\n");
printf("大於平均值%lf身高的戰士身高是:\n",avg);
for(i=0;i<10;i++){
if(heigth[i]>avg){
printf("%lf\t",heigth[i]);
}
}
printf("\弊臘n");
}
㈣ 身高測量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語言編寫一個兒童身高程序
題目這個 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)?"":"不");
}