#include double Max(double a,double b,double c);double Avg(double a,double b,double c);int main() { double a,b,c; printf("輸入三個(gè)數(shù),空格隔開(kāi):"); scanf("%lf%lf%lf",a,b,c); printf("最大值比平均值大%lf\n",Max(a,b,c) - Avg(a,b,c)); return 0;}double Max(double a,double b,double c) { double max = a; if(max b) max = b; if(max c) max = c; return max;}double Avg(double a,double b,double c) { return (a + b + c)/3.0;}
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括涿鹿網(wǎng)站建設(shè)、涿鹿網(wǎng)站制作、涿鹿網(wǎng)頁(yè)制作以及涿鹿網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,涿鹿網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶(hù)以成都為中心已經(jīng)輻射到涿鹿省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶(hù)的支持與信任!
C語(yǔ)言有以下幾種取整方法:
1、直接賦值給整數(shù)變量。如:
int
i
=
2.5;
或
i
=
(int)
2.5;
這種方法采用的是舍去小數(shù)部分
2、C/C++中的整數(shù)除法運(yùn)算符“/”本身就有取整功能(int
/
int),但是整數(shù)除法對(duì)負(fù)數(shù)的取整結(jié)果和使用的C編譯器有關(guān)。
3、使用floor函數(shù)。floor(x)返回的是小于或等于x的最大整數(shù)。如:
floor(2.5)
=
2
floor(-2.5)
=
-3
4、使用ceil函數(shù)。ceil(x)返回的是大于x的最小整數(shù)。如:
ceil(2.5)
=
3
ceil(-2.5)
=
-2
floor()是向負(fù)無(wú)窮大舍入,floor(-2.5)
=
-3;ceil()是向正無(wú)窮大舍入,ceil(-2.5)
=
-2。
這兩個(gè)函數(shù)在VC++中也能使用,但使用時(shí)需要包含math.h文件。要在程序的開(kāi)始添加如下代碼:
#include
math.h
C語(yǔ)言的取整是指將浮點(diǎn)數(shù)轉(zhuǎn)換為整數(shù),即只取整數(shù)部分。
這個(gè)操作并不是通過(guò)函數(shù)實(shí)現(xiàn)的,而是C語(yǔ)言的強(qiáng)制類(lèi)型轉(zhuǎn)換。
強(qiáng)制浮點(diǎn)數(shù)轉(zhuǎn)換為整數(shù)的規(guī)則為,只取浮點(diǎn)數(shù)的整數(shù)部分,無(wú)條件舍去小數(shù)部分。
形式為
(int)float_number
于是
(int) 1.3 的結(jié)果為1。
(int) 2.9999的結(jié)果為2。
另一種常見(jiàn)的取整需求為四舍五入到整數(shù),可以通過(guò)
(int)(float_number+0.5)
的方式實(shí)現(xiàn)。
即
(int)(1.49+0.5) = (int)1.99 = 1;
(int)(2.5+0.5)=(int)(3.0) = 3。