c語言計算身高
『壹』 c語言編程題:輸入某人的身高(以厘米為單位,如174cm),將身高(以米為單位,如1.74m)輸出在屏幕上
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
main(){
intweight,height;
floath,t;
printf("Inputweight,height: ");
scanf("%d,%d",&weight,&height);
h=height/100.0;
t=weight/pow(h,2);
printf("weight=%d ",weight);
printf("height=%.2f ",h);
printf("t=%.2f ",t);
system("pause");
}
『貳』 c語言 計算身高問題,急求!!!
if(sex == 'F'|| sex == 'f')不能寫成 if(sex==('M'||'m')),這里『M』||『m』等於1這里sex==1的條件,根本進不去循環,全部改正後在運行試試。
『叄』 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語言編一個程序計算下面的公式 男性身高=(父親+母親身高)*1.08÷2
參考如下:
這里只寫表達式,其他的就不用寫了吧。
int
male
;//男性身高
int
father;//父親身高
int
mother;//母親身高
int
female;//女性身高
male
=
(father+mother)*1.08/2;
female
=
(father*0.923+mother)/2;
『伍』 身高測量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>
intmain()
{
inti,aver,n=0,count=0,sum=0;
intxh[100],sg[100];
printf("輸入一批(不超過100人)學生的學號與身高:
");
//********************************************************************
i=0;
while(i<100)
{
scanf("%d%d",&xh[i],&sg[i]);
sum=sum+sg[i];
n++;
i++;
if(getchar()=='
')
break;
}
//********************************************************************
if(n>0)aver=sum/n;elseaver=0;/*求平均身高*/
printf("學號身高
");
//在兩條星線間輸入相應代碼,輸出滿足條件的學生信息
//********************************************************************
for(i=0;i<n;i++)
{
if(sg[i]>aver||sg[i]>170)
{
printf("%d%d
",xh[i],sg[i]);
count++;
}
}
//********************************************************************
printf("身高超過平均身高%dcm或超過170cm的學生人數是%d人
",aver,count);
return0;
}
『柒』 c語言判斷身高
#include<stdio.h>
intBMI(floatn,floatm);
intmain()
{
floath,w;
printf("輸入身高:(m) ");
scanf("%f",&h);
printf("輸入體重:(kgs) ");
scanf("%f",&w);
BMI(h,w);
return0;
}
intBMI(floatheight,floatweight)
{
//體質指數(BMI)=體重(kg)÷身高^2(m),中國標准
floatbmi;
bmi=weight/(height*height);
if(bmi<18.5)
printf("BMI:%.1f過輕 ",bmi);
elseif(bmi>=18.5&&bmi<=23.9)
printf("BMI:%.1f正常 ",bmi);
elseif(bmi>=24&&bmi<=27)
printf("BMI:%.1f過重 ",bmi);
elseif(bmi>=28&&bmi<=32)
printf("BMI:%.1f肥胖 ",bmi);
else
printf("BMI:%.1f非常肥胖 ",bmi);
return0;
}
不知道是否滿足你的需求,請完善題目謝謝
『捌』 用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<stdio.h>
intmain()
{
doublebmi,w,h;
printf("請輸入你的體重(kg):");
scanf("%lf",&w);
printf("請輸入你的身高(m):");
scanf("%lf",&h);
bmi=w/(h*h);
printf("你的BMI指數=%.2lf 您的體重:",bmi);
if(bmi<19)
{
printf("偏低! ");
}
elseif(bmi>=19&&bmi<25)
{
printf("健康 ");
}
elseif(bmi>=25&&bmi<30)
{
printf("超重! ");
}
elseif(bmi>=30&&bmi<39)
{
printf("嚴重超重! ");
}
elseif(bmi>=40)
{
printf("極度超重! ");
}
printf("體重指數: 19以下體重偏低 19-25健康體重 25-30超重 30-39嚴重超重 40及40以上極度超重 ");
return0;
}
『拾』 c語言,求五個人的平均身高
兩個錯誤:
1、sum沒有賦初始值0。
2、sum是整型,sum/5是整型運算,結果為整型,並不是真實想求得的結果。解決方法:將5改為5.0,即sum/5.0,使運算變成實型運算。
另外,這個程序實在是太繁瑣了。修改一下:
#include<stdio.h>
voidmain(){
inti,h,sum=0;
for(i=0;i<5;i++){
printf("第%d個人的身高(cm):",i+1);
scanf("%d",&h);
sum+=h;
}
printf("五個人的平均身高:%f",sum/5.0);
}
//運行示例: