练习3-3 统计学生平均成绩与及格人数

本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。

输入格式:

输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。

输出格式:

按照以下格式输出:

average = 成绩均值
count = 及格人数

其中平均值精确到小数点后一位。

输入样例:

5
77 54 92 73 60

输出样例:

average = 71.2
count = 4

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 int main()
 4 {
 5     int i,j,*stu,count=0;
 6     double sum=0.0,average=0.0;
 7     scanf("%d",&j);
 8     if(j==0)
 9     {
10         average = 0.0;
11         count = 0;
12         printf("average = %.1f\n",average);
13         printf("count = %d\n",count);
14     }
15     else
16     {
17         stu=(int*)malloc(j*sizeof(int));
18         for(i=0;i<j;i++)
19         {
20             scanf("%d",&stu[i]);
21             sum+=stu[i];
22             if(stu[i]>=60)
23                 count++;
24         }
25         average=sum/j;
26         printf("average = %.1f\n",average);
27         printf("count = %d\n",count);
28     }    
29     return 0;
30 }

 

 
posted @ 2021-03-18 18:07  醉月8848  阅读(212)  评论(0)    收藏  举报