题目内容:统计一组学生成绩中0~9,10~19,… , 90~99, 100分的人数。
【提示:用数组存放人数,成绩与它数组元素的位置关系为:元素位置i=成绩/10】
输入样例:25 32 40 60 80 120
输出样例:
个人解法如下:
#define _CRT_SECURE_NO_WARNINGS //防报错 #includeint main() { int score[100], group[10] = { 0 }, N, i; //将group数组元素初始化为0 printf("请输入学生成绩的个数:n"); scanf("%d", &N); printf("请输入具体成绩:n"); for (i = 0; i < N ; i++) { scanf("%d", &score[i]); if (score[i] / 10 < 10) group[score[i] / 10]++; else printf("数据不合规范!"); } for (i = 0; i < 10; i++) printf("%d~%d:%dn",i*10, i*10+9, group[i]); return 0; }
本人拙作,请大佬们点评。



