C语言::求两个数的平均值(防止变量溢出) - 高小调博客

C语言::求两个数的平均值(防止变量溢出)

编写一个C语言程序,在避免变量溢出的情况下,求两个数的平均值.

代码实现

/*
*本代码版权归高小调博客所有 
*作者:高小调
*日期:2016-9-26
*代码功能:C语言实现删除非尾节点(不遍历链表)
*集成开发环境:Microsoft Visual Studio 2010 
*/
/*
*函数功能:计算num1与num2的平均值
*参数说明:num1,num2被计算的数
*返回值:num1与num2的平均值
*/
int MyAve(int num1, int num2){
	//如果num1,num2非整数可以写成return num1-((num1-num2)/2.0)
	return num1-((num1-num2)<<2);
}
//测试函数
void Test_MyAve(){
	int a = 0;
	int b = 0;
	int ret = 0;
	scanf("%d%d",&a,&b);
	ret = MyAve(a,b);
	printf("a=%d b=%d ret=%d\n",a,b,ret);
}
int main(){
	Test_MyAve();
	return 0;
}

一边整理C语言体系,一般学习C++...

要自律,自律,自律!!!

(未完待续..)

上一篇:
下一篇: