算法
- 初始化变量sum和count为0;
- 读入number;
- 如果number不是-1,则将number加入sum,并将count+1,回到2;
- 如果是-1,则计算和打印出sum/count(注意换到浮点来计算)。
代码实现
# include <stdio.h>
# include <stdlib.h>
# include <time.h>
int main(void)
{
int number;
int sum = 0;
int count = 0;
printf("输入数字计算平均值,输入-1退出\n");
scanf("%d",&number);
while(number != -1)
{
sum += number;
count++;
scanf("%d",&number);
}
printf("%f\n",1.0*sum/count);
return 0;
}