狂想曲丶 发表于 2020-11-12 18:13:24

课本例题

1        #define _CRT_SECURE_NO_WARNINGS 1
2        #include<stdio.h>
3        #define N 10
4        void main()
5        {
6                float score, sum = 0;
7                int i;
8                for (i = 0; i < N; i++)
9                {
10                        scanf("%f", &score);
11                        sum += score;
12                }
13                for (i = 0; i < N; i++)
14                        printf("score[%d]=%.1f\n", i,score);
15                printf("ave=%.1f\n", sum/N);
16        }



第13行的for循环是不是多余了?删掉第二个for循环然后把第14行代码挪到第一个for的循环体里面效果不是一样而且更简洁吗?

风过无痕1989 发表于 2020-11-12 19:03:18

删除了,就是输入一个数,输出一个数;加上第13行的循环,则是一次性地输出数组的元素值,然后输出平均数
页: [1]
查看完整版本: 课本例题