源代码
/*计算三个数的平均值的程序*/
#include<stdio.h>
#include<math.h>
int main()
{
int one,two,three;//声明三个变量
double four;//声明平均值变量
printf("整个程序可以用来计算三个数的正整数平均值\n"
"请输入三个数值,无所谓正数还是负数\n"
"空格隔开,回车输入\n");//提高程序可读性
scanf("%d %d %d",&one,&two,&three);//读取三个用户输入的数值
four=(abs(one)+abs(two)+abs(three))/3.0;//计算平均值
printf("平均值为%.16lf",four);//打印平均值在屏幕上
getchar();
getchar();
return 0;
}
讲解
程序开始时,先声明了三个整数型变量one,two,three和一个双精度浮点型变量four,用于存储用户输入的三个数和计算所得的平均值。
接下来打印一段话,提示用户输入三个数值。然后通过scanf函数读取用户的三个数值,并用空格隔开。
计算平均值的语句如下:
four=(abs(one)+abs(two)+abs(three))/3.0;
在这个语句中,abs函数是C语言的数学函数,用于计算整数或浮点数的绝对值。程序计算了三个数的绝对值之和,再除以3.0,即可得到平均值。计算结果赋值给变量four。
最后程序使用printf函数打印平均值,其中%.16lf是C语言的输出格式控制符,用于控制输出数字的格式和精度。
程序运行结束前,使用getchar函数等待用户输入回车。