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);
}
//运行示例: