从键盘输入5个学生的成绩(整数),求他们的平均成绩(浮点数,保留一位小数)。
#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; }
#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; }