运行结果:
C语言代码:
/* c how to program 习题4.10
** 计算平均值 */
#include <stdio.h>
#include <math.h>
// function main begins program execution
int main( void )
{
//定义变量number为获取的整数,count为循环的次数,total为累加
int number=0, count=0, total = 0;
//输出提示
printf("计算平均值\n\n");
//开始循环
do{
//计算累加
total += number;
//获取整数
printf("请输入%d个整数,以9999结束:", ++count);
scanf("%d", &number);
}while(number != 9999); //判断是否还要执行循环
if(--count){ //判断获取有限整数的次数,并输出结果
printf("\n最后一个整数是标记值,前%d个整数的平均值是:%.2lf\n", count, (double)total/count);
}
else{
printf("\n你没有输入有效的整数!\n");
}
}