大家好,今天小编关注到一个比较有意思的话题,就是关于c语言身高差的问题,于是小编就整理了2个相关介绍c语言身高差的解答,让我们一起看看吧。
c语言怎么求平均身高?
***设已经输入了n个人的身高数据,可以使用以下C语言代码求平均身高:
```c
#include <stdio.h>
int main() {
int n, i;
float sum = 0, height, ***erage;
printf("请输入人数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
printf("请输入第%d个人的身高:", i);
scanf("%f", &height);
sum += height; // 累加身高
}
***erage = sum / n; // 计算平均身高
printf("平均身高为:%.2f", ***erage);
return 0;
}
```
在上面的代码中,使用了一个for循环将n个人的身高依次输入并累加起来,最后通过除以n计算平均身高,并输出结果。其中,%f是C语言中浮点数的输出格式。需要注意的是,由于身高是浮点数,可能存在精度误差,因此使用%.2f保留2位小数进行输出。
1 首先需要定义一个变量用来存储身高的总和,一个变量用来存储人数,一个变量用来存储平均身高
2 然后使用循环语句输入每个人的身高,并将身高累加到总和变量中
3 在循环外部,计算平均身高,即将总和除以人数,结果存储到平均身高变量中
4 最后输出平均身高变量的值
内容延伸:在使用循环语句输入身高时,可以加入判断语句,防止输入非法数据导致程序崩溃。
另外,还可以使用数组来存储身高数据,方便数据的管理和处理。
C语言初级题目“输入身高和体重?
int main()
{
float w,h,BMI;
printf("请输入你的体重(kg):");
scanf("%f",&w);
printf("请输入你的身高(m):");
scanf("%f",&h);
BMI = w / (h * h);
printf("你的BMI指数为:%.2f\t",BMI);
if(BMI
printf("(偏轻)\n");
else if(BMI >= 18.5 && BMI
printf("(正常)\n");
else if(BMI >= 24 && BMI
printf("(超重)\n");
else if (BMI > 28)
printf("(肥胖)\n");
}
到此,以上就是小编对于c语言身高差的问题就介绍到这了,希望介绍关于c语言身高差的2点解答对大家有用。