你的程序有兩個(gè)問(wèn)題:一個(gè)是學(xué)號(hào)的儲(chǔ)存,一個(gè)是學(xué)生總分的儲(chǔ)存,學(xué)號(hào)只是一個(gè)號(hào)碼,并不能以數(shù)組的形式儲(chǔ)存,而你的程序中用來(lái)儲(chǔ)存學(xué)號(hào)的是int name[10],這是不正確的。
成都創(chuàng)新互聯(lián)公司專(zhuān)注于龍州企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),成都商城網(wǎng)站開(kāi)發(fā)。龍州網(wǎng)站建設(shè)公司,為龍州等地區(qū)提供建站服務(wù)。全流程按需定制開(kāi)發(fā),專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)
這題涉及2個(gè)要點(diǎn):數(shù)據(jù)存儲(chǔ)方式:正常編程,這種復(fù)合數(shù)據(jù)結(jié)構(gòu)要定義結(jié)構(gòu)體。如沒(méi)學(xué),用數(shù)組代替。學(xué)號(hào),課目名稱,三課成績(jī)分別定義變量及數(shù)組。
可以,但不能用操作符%,而要用庫(kù)函數(shù)fmodf、fmod或fmodl。因?yàn)?是整型取余操作符,要求兩邊都是整型數(shù)才行,結(jié)果也是整型;fmodf用于float型變量操作,fmod用于double型變量操作,fmodl用于long double型變量操作。
在C語(yǔ)言中,浮點(diǎn)數(shù)是不能進(jìn)行求余操作的。 因?yàn)镃語(yǔ)言規(guī)定,求余運(yùn)算符( % )的左右操作數(shù)必須為int類(lèi)型。 浮點(diǎn)類(lèi)型的數(shù)可以表示小數(shù),所以浮點(diǎn)數(shù)相除后能用小數(shù)表示,不存在余數(shù)的問(wèn)題,所以也就不能進(jìn)行求余運(yùn)算。
只能用于整形,不能用于浮點(diǎn),如果浮點(diǎn)定義,必然報(bào)錯(cuò),結(jié)果應(yīng)該是0,不可能是0.14,int=14系統(tǒng)默認(rèn)為3 3%3=0,想得到0.14可以借助系統(tǒng)函數(shù)。
不行,vc6會(huì)報(bào)錯(cuò): error C2296: % : illegal, left operand has type float非法!%的左操作數(shù)是浮點(diǎn)數(shù) c中的%只用于整數(shù)間的取余運(yùn)算。
由于c中提供的取模(%)是用來(lái)求兩個(gè)整數(shù)相除的余數(shù),所以不存在一個(gè)整數(shù)使用%對(duì)浮點(diǎn)數(shù)取余數(shù),系統(tǒng)編譯不過(guò)。
不能用。你可以使用fmod函數(shù)。這個(gè)是浮點(diǎn)的函數(shù)。
1、由于c中提供的取模(%)是用來(lái)求兩個(gè)整數(shù)相除的余數(shù),所以不存在一個(gè)整數(shù)使用%對(duì)浮點(diǎn)數(shù)取余數(shù),系統(tǒng)編譯不過(guò)。
2、既然處理器有這種指令,那就也就用函數(shù)可以用。C語(yǔ)言中有fmod函數(shù)可以用來(lái)計(jì)算兩個(gè)浮點(diǎn)數(shù)取余,也可以用fmodf。你也可以上網(wǎng)搜下FPREM和FPREM1兩條指令的用法。
3、fmod()函數(shù)在不同的編譯環(huán)境下實(shí)現(xiàn)的方法,甚至是否實(shí)現(xiàn)都是可能的,為了有更好的兼容性,還是根據(jù)C語(yǔ)言的基本功能實(shí)現(xiàn)更合適。
4、因?yàn)閰f(xié)處理器中有浮點(diǎn)取余的指令。比如80387的指令中就有FPREM和FPREM1兩條指令可以用來(lái)計(jì)算兩個(gè)浮點(diǎn)數(shù)取余結(jié)果。既然處理器有這種指令,那就也就用函數(shù)可以用。
5、C語(yǔ)言中sqrt()意思是平方根函數(shù),計(jì)算一個(gè)非負(fù)實(shí)數(shù)的平方根。 在VC0中的math.h頭文件的函數(shù)原型為double sqrt(double number)。sqrt()函數(shù)的輸入?yún)?shù)不允許為負(fù)數(shù),若輸入賦值作為函數(shù)入?yún)ⅲ瑢⒌貌坏秸_的結(jié)果。
6、C語(yǔ)言編譯系統(tǒng)提供了眾多的預(yù)定義庫(kù)函數(shù)和宏。用戶在編寫(xiě)程序時(shí),可以直接調(diào)用這些庫(kù)函數(shù)和宏。這里選擇了初學(xué)者常用的一些庫(kù)函數(shù),簡(jiǎn)單介紹了各函數(shù)的用法和所在的頭文件。
分享名稱:c語(yǔ)言+fmod函數(shù) c語(yǔ)言f函數(shù)是什么
網(wǎng)站網(wǎng)址:http://chinadenli.net/article18/dehhgdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)、網(wǎng)站營(yíng)銷(xiāo)、用戶體驗(yàn)、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容