㈠ 编写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)?"":"不");
}