c語言程式設計錯誤,C語言程式設計錯誤怎麼找出?

2022-02-07 02:51:16 字數 1803 閱讀 3476

1樓:匿名使用者

#include

const double pi = 3.1415926;

int main()

}return 0;}

2樓:匿名使用者

費了好大勁才看明白

#define pi 3.1415926;

這一句多了一個分號

改成下面這句就好了:

#define pi 3.1415926

3樓:初音

沒有**,不太好判斷。

但是榮異常看,應該是溢位問題。

我懷疑是你開啟檔案的時候,沒有判斷fopen函式的返回值是否為null,就往裡寫東西。

fp = fopen();

然後判斷fp是否為null。

如果不是這個原因,建議把**發出來。

4樓:晨雪林夕

巨集定義define 定義時結束不要分號,修改如下(其實只要把分號刪了就行)

#include

#include

#include

#define pi 3.1415926

int main(void)

case 2:

case 3:}}

return 0;

}  執行效果

c語言程式設計錯誤怎麼找出?

5樓:萍水e相逢

看樣子 樓主不會截圖

語句裡要求的符號,比如; 不能用中文符號

6樓:

注意看螢幕下半部分的錯誤提示喔。雙擊錯處提示滑鼠游標會自動跳到錯誤所在那行的附近,請輸入顧客付款數的做後一個;不對喔,要用英文輸入法的分號不是中文的。main函式你沒寫返回值,一般是int main 或void main。

其他的你自己看螢幕下半部分吧

c語言 程式設計錯誤

7樓:匿名使用者

除錯了一下,問題在於字串輸入後沒有清stdin流殘餘資料,故變數ch沒有獲得正確值。

修改**和註釋如下:

#include

#include

int strchr(char s,char ch);

int main()

int strchr(char s,char ch)//else if(s[i]!=ch)  邏輯有誤//}return -1;

}在vc6除錯通過,如下圖:

供參考。

8樓:匿名使用者

if(s[i]==ch)你寫成=了,應該是==

9樓:千鋒教育

吧 if(s[i]=ch)改成if(s[i]==ch)就可以

10樓:匿名使用者

if(s[i]=ch) 是 if (s[i]==ch)

c語言程式有什麼錯誤?

11樓:裴槐

unsigned char型別是8位的正整數,取值範圍是0~255所以m>345是不可能的。

還有m沒有初始值

if(m>345)n=1後面沒有;號

12樓:匿名使用者

m沒有賦初值

n=1;

13樓:小章33學姐

兩個錯誤,m沒有輸入值,n=1後面缺分號

14樓:懂事電子設計

n=1後面沒有分號。

c語言程式設計,C語言程式設計

這麼簡單還用不到結構體陣列和檔案 include include static int find x unsigned int number,int x char t 0 int count 0 int i 0 if itoa number,buf,10 null return 0 for buf ...

c 程式設計,C語言程式設計

如果不符合要求 發資訊。include using namespace std int main while ch y ch y return 0 這個是我寫的,你看下可以麼,如果你覺得複雜可以去掉一些判斷n的情況的語句,有疑問給我發訊息。include using namespace std vo...

用C語言程式設計,用c語言程式設計?

有庫函式的大哥,如下 include下 函式原型 int cdecl islower int c int cdecl isupper int c int cdecl tolower int c int cdecl toupper int c 如何判斷一個字元是小寫字母?查上一章提供的ascii碼錶....