|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
//以下函数有很多没必要的问的,我会把要问的注释出来
//此程序为C Primer plus 141页,完全照着书打的
#include <stdio.h>
#define SIZE 10
#define PAR 72
int main(void)
{
int index, score [SIZE];
int sum = 0;
float average;
printf("Enter %d golf scores:\n", SIZE);
for (index = 0; index < SIZE; index++)
//我就搞不懂这个for 和下面的 scanf 为什么连接起来了,又没有括号什么的,这样我就直接认为for这个单独语句产生了一个无意义的操作(指index +到10)然后跳到scanf函数,我都不知道该怎么理解了
scanf("%d",&score[index]);
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;
}
//此为输出
Enter 10 golf scores:
99 95 109 105 100 //此处为scanf输入
96 98 93 99 97 98 //此处为scanf输入
//就算连接起来了,这里为什么要输入11个数字才到下一步,当SIZE为9时判断结束循环就加1变成10了,下次判断10不小于10,应该输入10个就结束了
The scores read in are as follows:
99 95 109 105 100 96 98 93 99 97
Sum of scores = 991, average = 99.10
That's a handicap of 27. |
|