求平均分 | ||
题目描述编程求解一个小班同学的测验平均分,得分为0到100之间的整数,由于可能有同学请假等原因,出席同学人数不定,输入以-1作为结束。求解平均数,保留1位小数输出。 输入格式输入分数,直到输入-1结束。 输出格式输出所有分数的平均值,保留1位小数 样例输入60 90 88 73 -1 样例输出77.8 |
// Problem#: 6275 // Submission#: 1616482 // The source code is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License // URI: http://creativecommons.org/licenses/by-nc-sa/3.0/ // All Copyright reserved by Informatic Lab of Sun Yat-sen University //求n个数的平均数 #include <stdio.h> int main() { float sum=0,average;//定义并初始化 和,以及定义平均值 int n=0,grade;//初始化序列数,并定义成绩为整型 while (scanf("%d",&grade),grade!= -1)//当输入一串成绩并以-1结束时结束循环 { sum=sum+grade; n++;//自动计数成为成绩的数目 } average=sum/n;//平均数计算 printf ("%.1f\n",average);//输出平均值,保留一位小数 return 0; }
总是细节出错啊!其实很简单的题!