作者i4303348 (鲜橙柚)
看板FJU-Stat97A
标题[情报] 5/13 程设
时间Thu May 13 14:11:26 2010
#include <stdio.h>
#include <stdlib.h>
void avg(int *a);
int main(void)
{ int grade[100];
int i=0;
do
{ printf("请输入成绩(输入负数代表完成):");
scanf("%d",&grade[i]);
}while(grade[i++]>=0); //先判断grade[i]是否大於0, 再做i++
printf("总共输入笔数:%d\n",i-1);
avg(grade);
system("pause");
return(0);
}
void avg(int *a)
{ int i=0,sum=0;
while(*(a+i)>0)
{ sum+=(*(a+i));
i++;
}
printf("平均成绩是%6.2f",sum/double(i)); //用double(i)是因为%f
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.136.162.42
※ 编辑: i4303348 来自: 140.136.162.42 (05/13 14:27)