為什麼我的C語言程式一執行就顯示停止工作?有兩個這樣的程式

時間 2021-08-30 10:38:45

1樓:匿名使用者

#include

#include

int main()

//字串結束

b[j]='\0';

printf("加密後的字串是%s\n",b);

printf("加密前的字串是%s\n",a);

}//輸入必須是連續的英文字母串,不能出現空格,回車等其它字元#include

#include

int main()

for(j=0;j<=26;j++)

else

}return 1;}

2樓:

#include

#include

main()

printf("加密後的字串是%s:",b); //b[100]是一個字元,\0 不是字串

printf("加密前的字串是%s:",a);

}#include

#include

int main()

for(j=0; j 0.0001)

} return 0;}

c語言程式執行時提示出現了一個問題,導致程式停止工作,求大神指點

3樓:守痕無

scanf("%s", exp);這句忘了"&"符號,所以會導致程式停止,剛才我也出現了這個問題,採納吧

在執行c語言程式時為什麼就提示程式已停止工作?

4樓:芒果給你吃哇

c語言中函式的呼叫中

bai,參du數傳遞zhi,只能傳遞數值。如果只是將數值傳遞過dao去(接收版者是形參),在子函權數中變化,形參的變化,不會影響到實引數據的內容。

c中,每定義一個變數,系統都會在記憶體中給其分配一個空間用來儲存資料。而這個空間的編號就是這個變數的地址。當我們將這個地址傳遞到子函式中,子函式在運算元據時,就會改變這個地址中的資料,這樣,實參的資料是會發生變化。

而你程式中,傳遞的是a b本身的值(可能是0,可能是1,可能是任意的數),scanf()將這兩個值當作地址去操作,因此會產生系統錯誤,導致程式執行停止。

c語言是一種計算機程式設計語言,它既具有高階語言的特點,又具有組合語言的特點。它由美國貝爾研究所的d.m.

ritchie於2023年推出,2023年後,c語言已先後被移植到大、中、小及微型機上,它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。

它的應用範圍廣泛,具備很強的資料處理能力,不僅僅是在軟體開發上,而且各類科研都需要用到c語言,適於編寫系統軟體,三維,二維圖形和動畫,具體應用比如微控制器以及嵌入式系統開發。

一執行c語言程式 就提示程式已經停止工作

5樓:芒果給你吃哇

c語言中函式的呼叫中,引數傳遞,只能傳遞數值。如果只是將數值傳遞過去(接收者是形參),在子函式中變化,形參的變化,不會影響到實引數據的內容。

c中,每定義一個變數,系統都會在記憶體中給其分配一個空間用來儲存資料。而這個空間的編號就是這個變數的地址。當我們將這個地址傳遞到子函式中,子函式在運算元據時,就會改變這個地址中的資料,這樣,實參的資料是會發生變化。

而你程式中,傳遞的是a b本身的值(可能是0,可能是1,可能是任意的數),scanf()將這兩個值當作地址去操作,因此會產生系統錯誤,導致程式執行停止。

c語言是一種計算機程式設計語言,它既具有高階語言的特點,又具有組合語言的特點。它由美國貝爾研究所的d.m.

ritchie於2023年推出,2023年後,c語言已先後被移植到大、中、小及微型機上,它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。

它的應用範圍廣泛,具備很強的資料處理能力,不僅僅是在軟體開發上,而且各類科研都需要用到c語言,適於編寫系統軟體,三維,二維圖形和動畫,具體應用比如微控制器以及嵌入式系統開發。

6樓:匿名使用者

試試重新建立工程,編譯以下空**的程式:

int main()

如果這個空**編譯執行不出問題,說明你的程式在呼叫scanf或者呼叫指標時候有記憶體上的錯誤出現。(仔細檢視**中的scanf和指標呼叫時的記憶體使用錯誤,也可以把所有用到指標和scanf的地方先遮蔽,找出哪個地方記憶體分配不對)。

如果這個空**執行也出問題,說明是你編譯器有問題。

C語言程式無法執行,為什麼C語言程式編譯正確但不能執行?

void f int a,int x,int y,int m,int n 前幾行就有錯的,你 a什麼東西?你再仔細檢查檢查,把你的語法錯誤全排除掉。首先要編譯通過 再看看執行 先編譯一下,看看語法錯誤再說 為什麼c語言程式編譯正確但不能執行?編譯正確只是代表程式沒有語法錯誤,無法判斷邏輯錯誤。仔細檢...

為什麼這個c語言程式總是執行是錯誤

茆傅香佘汝 你這程式是不是求單詞數量呀.修改如下 include include include void main printf 字數為 d n c 翟芙聊釵 include stdio.h include intmain printf 字數為 d n c 招金生蹉亥 linking.link f...

怎樣把c語言程式變成可以跨平臺執行的程式 它的途徑 工具 方式 順序和注意事項是什麼

include struct tian int days int year,int month,int day if year 4 0 year 100 0 制year 400 0 a 2 29 for i 1 i年月 bai日 k days a.year,a.month,a.day printf ...