[问题]假设有M(M>0)个学生被邀请来给餐厅的饮食和服务质量打分, 分数划分为1~10这10个等级(1表示最低分,10表示最高分), 编程统计并按如下格式输出餐饮服务质量调查结果.
#include <stdio.h>
#define M 10
#define N 11
int main()
{
/* feedback数组记录每位学生的打分情况 */
/* Count数组记录每个分数(1 ~ 10)学生的数量 */
int i, j, grade, feedback[M], Count[N] = {0};
printf("Input the feedbacks of %d students:\n", M);
/* 输入M个学生的打分数据 */
/* 加入容错机制 */
for (i = 0; i < M; i ++)
{
printf("%d: ", i + 1);
while(scanf("%d", feedback + i) != 1 || feedback[i] < 1 || feedback[i] > 10)
{
while(getchar() != '\n') ;
printf("请输入合法数据.\n");
printf("%d: ", i + 1);
}
}
/* 记录每个学生的打分情况 */
for (i = 0; i < M; i ++)
{