c語言錯誤,C語言怎麼老是出現一個錯誤

時間 2022-08-13 23:10:07

1樓:潛甫

你這裡主要是在輸入m後的回車鍵做為了c的輸入才會錯誤,下面有兩種改法供參考:

一:#include

main()

else

printf("\n");

} printf("\n");}}

二:#include

#include//呼叫標頭檔案

main()

else

printf("\n");

} printf("\n");}}

這樣就好了,此外按你的圖形好像k<=n要改為k<=n-2;試試吧!

2樓:匿名使用者

語句是一條一條執行的,你程式裡是每輸入一組數,就畫一個口,根據題目要求,你應該建立一個字元陣列,一個整數陣列,分別記錄字元和內徑。至於為什麼會出現無限迴圈,還是等c語言高手告訴你吧。

本人沒學過c,輸入輸出不是那麼熟悉,我用c++調了一下,成功了,你可以參考一下,把它改成c即可。

#include

using namespace std;

#define n 10

void main()

else

cout<

} //for 畫每一行

cout<

l++;

if(m-l==0)p=0;

}//while

cout<<"end!"<

}//main

c語言錯誤

c語言怎麼老是出現一個錯誤

c語言錯誤問題

3樓:匿名使用者

#include

int transform(char *, char *, char *);

void turn(char *, int, int);

int main()

return 0;

}char tolower(char c)int transform(char s1, char s2,char s)

}return 0;

}void turn(char s,int i, int m)}只保證編過,對錯自理吧

如何檢視c語言錯誤在**?

4樓:匿名使用者

#include語句不能有;號

main函式那句也不能有;號

5樓:匿名使用者

第一行寫錯了。應該是#include

6樓:匿名使用者

首先,程式設計錯誤有邏輯錯誤和語法錯誤,不同錯誤的檢視方式不同。

語法錯誤在在程式編譯時編譯器會報錯,編譯不能通過,此類錯誤如:變數使用時尚未定義,符號錯誤等等。可以根據編譯器的提示檢視錯誤。

而邏輯錯誤主要是程式在邏輯上出現問題,此類錯誤編譯能通過,但是程式執行起來未必會得到所期望得到的結果。如:計算1到100所有數字的和,在寫for迴圈時錯寫成for(i=1;i<100;i++)這樣100就沒有加進去了,這就是邏輯錯誤。

邏輯錯誤的查詢通常採用除錯的方式。比如,在visual studio c++中,你可以在執行結果不正確的**段中設定斷點,除錯執行(f5),單步執行程式,觀察執行過程中變數的值,直至找到出錯的地方。

c語言小問題 段錯誤是什麼?

7樓:匿名使用者

1. 段錯誤一般bai是當你訪問了未

du申請的記憶體或非法的zhi記憶體時產生的dao。主要還專是程式的記憶體管理有問題。屬

2. 其實開啟檔案是將檔案指標讀到一個記憶體中,來進行操作。lz的這種情況,檔案路徑有問題,就會使程式中記憶體的讀入產生問題,產生斷錯誤。

3. 建議lz上網搜尋關鍵字「c++記憶體管理」,再進一步深入這個問題。

8樓:匿名使用者

程式抄執行在記憶體中;

系統在襲程式執行之前會在內bai存中先給程式畫出一個du空間這個空間有zhi些來存放dao**的;有些來存放執行時的變數,還有些....

這個空間有一個區間使用來存放執行時的變數什麼的段錯誤 就是 程式執行時,變數訪問越界一類的問題...

可能出現的原因是:

陣列下標越界

動態分配記憶體的指標被double free了(釋放兩次了)

9樓:無法無天

%d表示只讀取數字,你按q回車之後,緩衝區的q沒有被scanf讀走,而被scanf一直檢測,並跳過,所以就成了死迴圈

10樓:sunbelt銘記

fr應該是0x00,當你訪問0x00時必定會出現段錯誤。因為訪問不到0x00對應的檔案描述符。

11樓:匿名使用者

指訪問了不可訪問的記憶體

c語言問題,這個錯誤怎麼解決啊?

12樓:

1.你在呼叫這個函式之前沒有對此函式進行說明系統執行是從上到下執行,系統不認識add這玩意

改進方法,1在呼叫前進行宣告:,2吧這個函式寫在主函式main之前2.沒有寫被呼叫函式的型別,在c語言中被調函式型別必須與主調函式型別一致

改進方法:在add前寫上int,在x,y前都寫上int正確答案:

#include

main()

int add(int x,int y)

13樓:匿名使用者

把你的錯誤資訊發出來,還有學生.xml的內容最好也發出來,這樣才容易判斷**有問題。

14樓:咖啡巷

要將add這個函式的定義放在main函式的前面,或者將add函式的宣告放在main函式的前面

15樓:du小蝦

#include

main()

int add(int x,int y)//要有返回型別,形參要有宣告

16樓:

add函式放main函式之前

c語言錯誤

你有很多錯誤,我都給你改過來了,你試試,不行再找我 include include include include define total 10000 struct birthday struct student typedef struct student stud void insert in...

c語言錯誤幫找找謝謝,C語言錯誤,幫找找,謝謝!

把scanf f,d n m,t 改成scanf f d m,t price2沒有賦值,price1不一定賦值 它在條件語句中 所以邏輯有錯誤。你這些全是警告啊,應該沒有絕對問題 scanf f,d m,t n必須去掉,輸入資料以逗號分隔 printf 1f price 6 移動到else語句中 i...

C語言程序那裡錯誤呢,C語言 程式那裡錯誤呢?

c的常識問題 是賦值語句,它負責將 右邊的值賦到 左邊,如 else if a b a c 這一句,樓主的目的是想判斷 a的值和 b的值是否相等,結果卻是將 b的值賦給 a,所以應該寫成 else if a b a c 以下類推就是了 a b a c b c 這樣就可以了 include stdio...