三個(gè)數(shù)x,y,z輸出最大數(shù),可以先比較x和y把最大值賦值給x,接著比較x和z,把最大值賦值給x,輸出x即可。
成都創(chuàng)新互聯(lián)網(wǎng)絡(luò)公司擁有十年的成都網(wǎng)站開(kāi)發(fā)建設(shè)經(jīng)驗(yàn),近千家客戶的共同信賴。提供網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站開(kāi)發(fā)、網(wǎng)站定制、買友情鏈接、建網(wǎng)站、網(wǎng)站搭建、響應(yīng)式網(wǎng)站開(kāi)發(fā)、網(wǎng)頁(yè)設(shè)計(jì)師打造企業(yè)風(fēng)格,提供周到的售前咨詢和貼心的售后服務(wù)
錯(cuò)誤2,函數(shù)聲明應(yīng)該放在main函數(shù)外頭,這里放在main函數(shù)上面。錯(cuò)誤3,字符問(wèn)題,你的a,b,c不知道用的什么格式,就是這件事困惱了我好久,建議你在純英文輸入環(huán)境輸入。
本程序中,首先比較輸入的a,b的大小,并把大數(shù)裝入max,小數(shù)裝入min中,然后再與c比較,若max小于c,則把c賦予max;如果c小于min,則把c賦予min。因此max內(nèi)總是最大數(shù),而min內(nèi)總是最小數(shù)。
bigc)?big:c;printf(最大數(shù)是%d\n,big);}這些代碼。等到上面的代碼輸入好之后就可以測(cè)試運(yùn)行,這時(shí)候電腦上就會(huì)顯示結(jié)果正確。當(dāng)EOF的宏定義超出char型數(shù)據(jù)所表示的范圍時(shí),這樣就會(huì)出錯(cuò),這種錯(cuò)誤很難預(yù)料。
這時(shí)候就用到了靜態(tài)局部變量 靜態(tài)局部變量的特點(diǎn):①本身是局部變量,具有局部變量的性質(zhì)。
// %d,%d,%d 中間放了什么,就需要用什么隔開(kāi)。
1、這是格式化輸入,雙引號(hào)直接寫(xiě)的東西,輸入的時(shí)候一定要寫(xiě)上對(duì)應(yīng)的,否則無(wú)法識(shí)別。
2、兩者完全不同,scanf是輸入函數(shù),printf是輸出函數(shù),所以會(huì)經(jīng)常同時(shí)出現(xiàn)。兩者也沒(méi)有可比性,需要弄清他們的概念。scanf()是C語(yǔ)言中的一個(gè)輸入函數(shù)。
3、scanf函數(shù)稱為格式輸入函數(shù),即按用戶指定的格式從鍵盤上把數(shù)據(jù)輸入到指定的變量之中,其關(guān)鍵字最末一個(gè)字母f即為“格式”(format)之意。
4、從輸入數(shù)據(jù)的本質(zhì)講這兩個(gè)scanf沒(méi)有什么區(qū)別,都是輸入一個(gè)整數(shù),只是對(duì)輸入數(shù)據(jù)的范圍要求不一,寫(xiě)兩個(gè)是便于代碼對(duì)輸入數(shù)據(jù)范圍的處理。
5、scanf不能接受空格、制表符Tab、回車等;對(duì)末尾回車符的處理:把回車符保留在緩存中。gets能夠接受空格、制表符Tab和回車等;對(duì)末尾回車符的處理:接收回車,但把回車替換為\0。
6、&是取地址的意思,&a是取出變量a的地址scanf(%d,&a) 就是讀取1個(gè)數(shù)字,寫(xiě)入a的地址,scanf(%d,a),是讀取1個(gè)數(shù)字,寫(xiě)入地址a,這個(gè)a如果是100,就寫(xiě)到地址100。