从键盘输入5个学生的成绩(整数),求他们的平均成绩(浮点数,保留一位小数)。
#include<stdio.h>
int main(void){
int score_a, score_b, score_c, score_d, score_e;
float avg_score;
scanf("%d %d %d %d %d", &score_a, &score_b, &score_c, &score_d, &score_e);
avg_score = (score_a + score_b + score_c + score_d + score_e) / 5.0;
printf("%.1f\n", avg_score);
return 0;
}
#include <stdio.h>
#include <malloc.h>
int main()
{
const int n = 5;//学生的总数
float* p = NULL;
float age = 0.0f;
int i = 0;
//开辟空间,存放成绩
p = (float*)malloc(sizeof (float));
if(!p)
{
perror("malloc");
return 1;
}
//输入数据及进行求和计算
for(i = 0; i < n; i++)
{
scanf("%f", p);
age += *p;
}
age /= n;//进行平均值计算
printf("%.1f\n", age);
//释放p
free(p);
p = NULL;
return 0;
}