c语言简单程序代码身高(c语言中身高体重编写)

http://www.itjxue.com  2023-03-06 22:39  来源:未知  点击次数: 

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语言程序 关于父母的身高推测孩子的身高 并证明公式的准确性

只要公式没错,这个程序就是对的了,scanf("%.1f",b);输入的时候其实可以直接scanf("%f",b);这样更好些。推荐用double比float要准些。

c语言计算一个组中5个人的平均身高

我用的是VC6.0,如果你用的是TC的话,可以试试能否执行,如果不能可以试试去掉第一行。#includestdio.h

void main()

{

double height[5],aver,sum=0;

int i;

printf("请输入五个人的身高:\n");/*输入时按enter、tab、空格都可以。*/

for(i=0;i5;i++)

scanf("%lf",height[i]);/*这个循环用于输入身高,height[i]表示第i个人的身高*/

for(i=0;i5;i++)

sum=sum+height[i];/*这个循环用于累加五个人的身高,并存放于sum中*/

aver=sum/5;/*求出平均身高*/

printf("这五个人的平均身高:%g。\n",aver);/*%g和%f差不多,不过它不会输出多余的0,你也可以改成%f。同时%g还可以替代%e。*/

}

下面是把上面的for循环用一个来代替,减少代码长度:

#includestdio.h

void main()

{

double height[5],aver=0;

int i;

printf("请输入五个人的身高:\n");

for(i=0;i5;i++)

{

scanf("%lf",height[i]);

aver=height[i]/5+aver;

}

printf("这五个人的平均身高:%g。\n",aver);

}

数组height[5]用来存放五个人的身高,利用一个for循环输入五个人的身高,同时将每个身高除以5,然后加起来就是五个人的平均身高。由于身高不一定是整数,故设成double型的。

这个题也可以用其他循环结构来做,比如:

#includestdio.h

void main()

{

double height,sum=0;

int i=1;

while(i=5)

{

printf("请输入第%d个人的身高:\n",i);

scanf("%lf",height);

sum=sum+height;

i++;

}

printf("这五个人的平均身高:%g。\n",sum/5);

}

c语言编写一个儿童身高程序?

题目这个 7-8 岁、8-9 岁,意味着可能输入小数,因此将年龄定义为实型。

实型由于精度问题,不能直接用 “ == ” 进行比较。采用计算误差小于某一值的办法。

#include stdio.h

void main()

{

float y,h;

printf("请输入儿童年龄与身高(米):");

scanf("%f%f",y,h);

if(y7 || y10)

printf("不在检测范围\n");

else if(y=7 y8)

printf("%s达标\n",(abs(h-1.3)=1e-6)?"":"不");

else if(y=8 y9)

printf("%s达标\n",(abs(h-1.35)=1e-6)?"":"不");

else if(y=9 y=10)

printf("%s达标\n",(abs(h-1.4)=1e-6)?"":"不");

}

C语言,定义一种结构类型,能实现一个人的姓名,年龄,身高,体重信息

代码:

#include?stdio.h

struct?people{

???char?name[10];

???int?age;????

???int?high;????//?单位cm

???float?weight;//?单位kg

}p;

int?main()?{

????printf("请输入您的姓名、年龄、身高cm、体重kg(空格分开):\n");

scanf("%s?%d?%d?%f",p.name,p.age,p.high,p.weight);

printf("您的个人信息:姓名:%s,年龄:%d岁,身高:%dcm,体重:%0.2fkg\n",p.name,p.age,p.high,p.weight);

????return?0;

}

运行:

(责任编辑:IT教学网)

更多

推荐程序员考试文章