新手,关于for循环有些不理解
程序代码:
#include <stdio.h> #define SIZE 10 #define PAR 72 int main() { int index,score[SIZE]; int sum = 0; float average; printf("Enter %d golf scores:\n",SIZE); for (index = 0;index < SIZE;index++) scanf("%5d",&score[index]); //读取10个分数 printf("The scores read in are as follows:\n"); for (index = 0;index < SIZE;index++) printf("%5d",score[index]); //验证输入 printf("\n"); for (index = 0;index < SIZE;index++) sum += score[index]; //求总分数 average = (float) sum /SIZE; //求平均分 printf("Sum of scores = %d, average = %.2f\n",sum,average); printf("That's a handicap of %.0f.\n",average-PAR); return 0; }
对于其中的for循环的判定条件有些不能理解,还有尝试去掉第二个for语句,编译出来的验证输入那条是单个输出并且循环,求解答