你排序之后并沒有輸出的函數(shù)。在調(diào)用Mpf1函數(shù)之后把這段代碼加上,可以直接輸出。
成都創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)與策劃設(shè)計,永豐網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:永豐等地區(qū)。永豐做網(wǎng)站價格咨詢:13518219792
另外這個函數(shù)沒有寫完整,或者不對。應(yīng)該把被刪除的字符,后面的所有字符前移,不應(yīng)該只移動一個字符。
進入 while 循環(huán)體前,變量 t 的值為 1。循環(huán)過程中 t 的值沒有改變,而循環(huán)條件是 t = 0.0001,這個條件一直滿足,所以程序不會跳出循環(huán)。程序一直卡在循環(huán)里面,自然不會執(zhí)行到下面的 printf 函數(shù)。
函數(shù) int prime(int m)沒聲明。
把main中“左下角()”前的void去掉。雖說現(xiàn)在可以用漢字作函數(shù)名,看著還是不爽。
只要沒啟動看門狗,正常編程就行了,然后就在被調(diào)用函數(shù)里等待按鍵,但是不能用死循環(huán),那就出不來了,可以用while語句,判斷按鍵是否按下,按下帶返回值返回,沒有按鍵繼續(xù)檢測按鍵。
看圖你是沒有講函數(shù)聲明到頭文件中,所以用不了。可以這樣子處理:先在.h頭文件中聲明函數(shù)。在.c文件中實現(xiàn)函數(shù)。在使用的文件中先引入頭文件,類似stdio.h。這樣就可以使用了。
函數(shù)調(diào)用了,是你寫的有問題。比如你第一次調(diào)用 swap(n1,n2),這個時候程序把n1,n2的值傳給p1,p2,然后p1,p2的值交換了,但是你需要的n1,n2沒有變化。
任何時候都可以用int main(),所以建議不用void main(),用C++編譯器編譯C一般不會有什么問題,因為C++是兼容C的。
1、一般是你在調(diào)用函數(shù)的時候傳遞的是int類型的數(shù)據(jù),但那個函數(shù)定義的參數(shù)類型不是int(比如是結(jié)構(gòu)或者指針或者數(shù)組)。
2、如果你用的是gcc編譯器請在命令行寫上:gcc filename.c -o filename -lm 這是gcc的一個小問題,因為早期的數(shù)學(xué)函數(shù)是放在stdlib.h里面。所以才會出現(xiàn)這種狀況。
3、函數(shù)調(diào)用了,是你寫的有問題。比如你第一次調(diào)用 swap(n1,n2),這個時候程序把n1,n2的值傳給p1,p2,然后p1,p2的值交換了,但是你需要的n1,n2沒有變化。
4、C語言中,函數(shù)調(diào)用的一般形式為:函數(shù)名(實際參數(shù)表)對無參函數(shù)調(diào)用時則無實際參數(shù)表。實際參數(shù)表中的參數(shù)可以是常數(shù)、變量或其它構(gòu)造類型數(shù)據(jù)及表達式。各實參之間用逗號分隔。
5、這很明顯是可以的,你想想,主函數(shù)也是一個函數(shù)對不對,可是里面又調(diào)用有printf() scanf()函數(shù),所以,學(xué)習(xí)語言是要很靈活的,畢竟你不可能只靠一種語言。補充下:調(diào)用可以嵌套,但是定義不可以。
6、可以調(diào)用。輸入的數(shù)據(jù) 應(yīng)合理,例如: Enter e and x: 輸入 0.001 0.25 至于公式是否正確,計算結(jié)果是否對,未給你仔細看。
任何時候都可以用int main(),所以建議不用void main(),用C++編譯器編譯C一般不會有什么問題,因為C++是兼容C的。
函數(shù) int prime(int m)沒聲明。
導(dǎo)致編譯不通過。myss函數(shù)聲明時,行末沒有添加在system(pause);后添加return 0;另外在main函數(shù)內(nèi)連續(xù)使用兩個以上scanf的時候會導(dǎo)致輸入值錯誤。
conio是Console Input/Output(控制臺輸入輸出)的簡寫,其中定義了通過控制臺進行數(shù)據(jù)輸入和數(shù)據(jù)輸出的函數(shù),主要是一些用戶通過按鍵盤產(chǎn)生的對應(yīng)操作,比如getch()函數(shù)等等。
系統(tǒng)某些特殊的函數(shù),特殊對象,特殊的ID有很多。比如特殊函數(shù) main 。比如特殊對象 C++里面的cin,cout 特殊的ID,比如不允許占用1000的網(wǎng)絡(luò)端口,1000一下的端口是系統(tǒng)使用的。
應(yīng)該是格式不對引起的。你這個格式感覺有點亂,能不能給個清晰一點的圖。
1、你既然用了getch()函數(shù),在前面就應(yīng)有頭文件#includeconio.h。
2、C語言要求調(diào)用某一個函數(shù)之前,一定要知道該函數(shù)的定義。
3、for里面是空語句自動會跳出,因為即使執(zhí)行了也不會用時間。要當(dāng)它延時函數(shù)用,必須在循環(huán)體里干點事,比如隨便做個加法減法什么的。
4、if()是判斷語句,你代碼里if的判斷語句scanf(“%d”,&c)是一個輸入語句,沒有返回值,無法與b進行比較,說以你可以寫成if(c!=b) 。。