1、其實(shí)將自定義函數(shù)參數(shù)里的float去掉就行。

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供西豐網(wǎng)站建設(shè)、西豐做網(wǎng)站、西豐網(wǎng)站設(shè)計(jì)、西豐網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、西豐企業(yè)網(wǎng)站模板建站服務(wù),十多年西豐做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
2、這是因?yàn)間etchar前面有一個(gè)scanf(%lf,&a);你輸入完a的值后,是否會(huì) 輸入回車 這個(gè)回車就是一個(gè)字符啊,這個(gè)字符就被getchar當(dāng)做你輸入的字符了,所以看起來像沒有執(zhí)行,其實(shí)是執(zhí)行了。
3、函數(shù)聲明要放到main的外面去,比如放在#include的后一行。
4、邏輯問題:代碼邏輯存在問題,導(dǎo)致代碼無法正確執(zhí)行。可以檢查代碼邏輯是否正確,是否存在死循環(huán)、遞歸深度過大等問題。綜上,C語言代碼運(yùn)行不出現(xiàn)象可能有多種原因,需要逐一排查解決。
一般是你在調(diào)用函數(shù)的時(shí)候傳遞的是int類型的數(shù)據(jù),但那個(gè)函數(shù)定義的參數(shù)類型不是int(比如是結(jié)構(gòu)或者指針或者數(shù)組)。
函數(shù)調(diào)用了,是你寫的有問題。比如你第一次調(diào)用 swap(n1,n2),這個(gè)時(shí)候程序把n1,n2的值傳給p1,p2,然后p1,p2的值交換了,但是你需要的n1,n2沒有變化。
①、函數(shù)沒有申明就使用了。②、函數(shù)調(diào)用,不能省略括號(hào)。③、for循環(huán)的(表達(dá)式1;表達(dá)式2;表達(dá)式3)表達(dá)式4; 中表達(dá)式2 為 表達(dá)式4是否執(zhí)行的判讀依據(jù),應(yīng)該使用 邏輯判斷運(yùn)算符(==),不該使用 賦值符(=)。
調(diào)試了一下,前兩個(gè)功能都實(shí)現(xiàn)了,挺好。我是用c++來測(cè)試的,不知道會(huì)不會(huì)和你的情況有所不同。除了把createList()放在主函數(shù)里這個(gè)極其微小的改動(dòng),只是把代碼分在了三個(gè)文件中。
錯(cuò)誤原因:某一個(gè)函數(shù)或者變量沒有在使用之前聲明。某個(gè)地方少了個(gè)括號(hào)。
你在運(yùn)行的時(shí)候注意切成英文輸入狀態(tài)就行了,但還是建議scanf語句里不要添加額外的符號(hào)影響輸入。
因?yàn)榇a沒有問題,只是輸入時(shí)要先輸入個(gè)數(shù)n,再輸入n個(gè)數(shù),最后輸入一個(gè)要找的數(shù)——這代碼沒有輸入錯(cuò)誤提示,所以輸入錯(cuò)了就沒有輸出,等待下一次輸入。
導(dǎo)致編譯不通過。myss函數(shù)聲明時(shí),行末沒有添加在system(pause);后添加return 0;另外在main函數(shù)內(nèi)連續(xù)使用兩個(gè)以上scanf的時(shí)候會(huì)導(dǎo)致輸入值錯(cuò)誤。
不沒有寫max函數(shù)的具體定義,在主函數(shù)中又要使用這個(gè)函數(shù),系統(tǒng)找不到,自然就錯(cuò)了。你把max函數(shù)的定義寫全了,就沒事了。
鏈接錯(cuò)誤也不一定是系統(tǒng)的問題,也有可能是程序的問題。如果編譯有錯(cuò)的話是不會(huì)有鏈接的,鏈接要有obj目標(biāo)文件,編譯不通過就沒有目標(biāo)文件。
文章標(biāo)題:c語言自定義函數(shù)不執(zhí)行 c語言如何自定義函數(shù)并在其他程序中使用
文章源于:http://chinadenli.net/article7/decipoj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、營(yíng)銷型網(wǎng)站建設(shè)、電子商務(wù)、響應(yīng)式網(wǎng)站、建站公司、靜態(tài)網(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í)需注明來源: 創(chuàng)新互聯(lián)