代码清单 5-10
define a b
如: #define NUMBER 5 /宏名一般用大写字母表示/
/* 输入5名学生的分数并显示出她们的总分和平均分(用宏定义人数) */
#include <stdio.h>
#define NUMBER 5 /* 学生人数*/
int main(void)
{
int i;
int fenshu[NUMBER]; /*NUMBE个学生人数*/
int sum=0;
printf("请输入%d学生的分数:\n",NUMBER);
for (i=0;i<NUMBER;i++)
{
printf("%2d号:",i+1);
scanf("%d",&fenshu[i]);
sum+=fenshu[i];
}
printf("总分:%5d\n",sum);
printf("平均分:%5.1f\n",(double)sum/NUMBER);
return 0;
}