c语言怎么求平均身高
假设已经输入了n个人的身高数据,可以使用以下C语言代码求平均身高:
```c
#include <stdio.h>
int main() {
int n, i;
float sum = 0, height, average;
printf("请输入人数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
printf("请输入第%d个人的身高:", i);
scanf("%f", &height);
sum += height; // 累加身高
}
average = sum / n; // 计算平均身高
printf("平均身高为:%.2f", average);
return 0;
}
```
在上面的代码中,使用了一个for循环将n个人的身高依次输入并累加起来,最后通过除以n计算平均身高,并输出结果。其中,%f是C语言中浮点数的输出格式。需要注意的是,由于身高是浮点数,可能存在精度误差,因此使用%.2f保留2位小数进行输出。
1 首先需要定义一个变量用来存储身高的总和,一个变量用来存储人数,一个变量用来存储平均身高
2 然后使用循环语句输入每个人的身高,并将身高累加到总和变量中
3 在循环外部,计算平均身高,即将总和除以人数,结果存储到平均身高变量中
4 最后输出平均身高变量的值
内容延伸:在使用循环语句输入身高时,可以加入判断语句,防止输入非法数据导致程序崩溃。
另外,还可以使用数组来存储身高数据,方便数据的管理和处理。
输入三门课程求总分平均分c语言
1234567891011121314#include"stdio.h"int main (void){ int a,b,c;//定义三个变量啊a,b,c分别存放三门课的成绩 double sum,ave;//定义sum和ave分别存放三门成绩的和与平均值 printf("请输入三门课程的成绩a= b= c= ")
; scanf("%d%d%d",&a,&b,&c); sum=a+b+c;//求三门课程的和 ave=(a+b+c)/3.0;//求三门课程的平均值 printf("输出三门课程的总分及平均分sum=%lf\nave=%lf\n",sum,ave)
; //将总分及平均法进行输出 return 0;}
还没有评论,来说两句吧...