c語言程式設計問題,C語言程式設計問題。

時間 2022-11-06 22:35:09

1樓:灰原的店

你的scanf中間錯了,

應改為scanf("%d%d",&m,&n)。。

另外d=a/(c*b);

將d改為float型別比較好。。

c語言出現了一個問題,導致程式停止正常工作,請關閉程式

2樓:

1、野指標,你使用的指標指向未知區域

2、scanf函式輸入整形、字元……的時候缺少了&

3、緩衝區溢位,也就是說你使用陣列時不經意間越界了

3樓:

零錯誤和零警告只是說明語法正確,執行過程中崩潰一般是記憶體訪問越界或者呼叫了已經釋放資源的物件,也就是傳說中的非法訪問。

4樓:

可能是指標的地方出了問題,你再檢查下關於指標的使用情況,還有用完後該釋放(free)的記憶體有沒有釋放。

c語言程式設計問題

5樓:手機使用者

解題思bai路:完全跟百錢買百雞的問題是du一樣的!設大zhi馬,中馬,小馬dao的匹數分別為x,y,z;可以得到回兩個方程:

x+y+z=100; 3*x+2*y+z/2=100; 將第二個

答方程變形為:6*x+4*y+z=200; 從第二個方程變形的方程中,我們可以看到,x的最大值為200/6=33.3;即中馬,小馬都不用,只用大馬最多用34;1<=x<=34; 同樣中馬y的最大值為200/4=50;1<=y<=50;再將第三個方程減去第一方程變成5*x+3*y=100;這個方程就是我們簡化後的判斷條件用列舉法求可的如下的程式:

#include

int main()}

c語言程式設計,百雞問題

6樓:聽不清啊

#include

#include

int main(){

int g,m,x,i=0;

for(g=0;g<=20;g++){

for(m=0;m<=33;m++){

x=100-g-m;

if(x%3==0){

if(5*g+3*m+x/3==100){i++;

printf("%d:  %d,%d,%d\n",g,m,x);

system("pause");

return 0;

7樓:顯示卡色彩校正器

因為小雞的數目沒有變化。小雞除了一開始初始化以後就沒賦過值,當然不行。

8樓:隔壁的_老王

int main()}}

}system("pause");

return 0;

}你的x沒變

c語言程式設計問題

c語言 程式設計後,有錯誤,怎麼檢視是那部分出錯了!

9樓:

不知道你用的什麼編譯器

,大部分編譯器都會告訴你是在哪個檔案的哪一行出錯和出的什麼錯一般在錯誤上雙擊就能跳轉到那一行上去

1.if後面不能有分號,雖然編譯能過,但是錯誤的邏輯2.你的問題是花括號不匹配,按ctrl+a全選,然後再按alt+f8進行格式化,就能看到是**多了或者少了

3.你在下面error那一行雙擊,就能看到哪一行不對

10樓:a羅網天下

【編寫完**後直接編譯,如果有錯誤,編譯器會自動彈出提示的】例子如下:

如上圖簡單的c程式,編寫完之後直接點選編譯,然後會彈出錯誤資訊,如下圖所示:

修改錯誤之後,再次編譯就可以得到正確的輸出結果,如下圖所示:

11樓:我不知道

在錯誤 x個,警告 x個上面就對應有x個錯誤的位置和型別,有些編譯器雙擊它還會轉到相應的位置。警告類似。

12樓:匿名使用者

vc6.0最下面的輸出視窗就可以看出錯誤阿,只是因為是英文的不太好懂。如

c:\documents and settings\administrator\桌面\c+練習\lx6\x.cpp(6) :

error c2146: syntax error : missing ';' 就是說名為x.

cpp的原始檔的第六行出錯了,什麼錯誤呢?缺失了一個「;」。

記得要滑動滾動條去檢視,不懂的還是要多問問老師。我也是正在學習中的。

13樓:匿名使用者

出錯會有提示啊。找到出錯點,看看程式是變數沒賦值還是少了分號,等等錯誤啊,編譯器會報錯的,也會指出錯誤啊。

14樓:匿名使用者

暈這個問題太寬泛了不同的問題都有不同的解決方式

如果環境不同也會不一樣 樓主最好把自己的側重點說出來

15樓:匿名使用者

有提示,vc的話,只要點下面的提示,會有顯示是哪一行

16樓:flashyy雙魚

少了main函式頭都不知道?

17樓:匿名使用者

n是變數 不能作為下標使用 因為在編譯的時候,陣列需要一個指定的大小。n必須是常數,在編譯的時候編譯器並不知道n到底是多少,執行時候才知道,所以編譯不通過。

18樓:匿名使用者

c語言的話,c99之後完全可以這樣寫。不過雖然大部分情況下都沒關係,但是還是建議知道:這樣的話,a 的型別並不是int [10],而是variable length array

19樓:我只**不傳

陣列長度不能為變數。

20樓:千鋒教育

c語言中陣列長度不可以是變數,只能是一個確定的值。

望採納,謝謝

c語言程式設計問題

21樓:匿名使用者

scanf中的%和d之間不能有空格,去掉空格就行了

22樓:聽不清啊

#include

#define pi 3.14

double calculatevolume(int height,int radius);

int main()

double calculatevolume(int height,int radius)

C語言程式設計問題,c語言程式設計問題?

小黑哎啊 include include 數學函式標頭檔案 include void fun1 函式宣告 void fun2 int main while 1 int x for int i 0 i 20 i printf printf n1,求整數n的立方 n printf 2,判斷是否能構成三角...

c語言程式設計問題,c語言程式設計問題?

聽不清啊 include int main int i,n double sum 0 scanf d n for i 1 i n i sum i i 1.0 i 1 printf f n sum return 0 威爾史密斯 include void main c語言程式設計問題 手機使用者 解題思...

c語言程式設計問題,c語言程式設計問題

為啥不用結構體呢?這樣寫也太複雜了吧?c語言程式設計問題 5 提問怎麼改。把replace函式提到main函式外面。提到main函式的前面。或者在main前面寫一個replace函式宣告宣告報告裡面呢,還寫了呼叫時的型別是衝突的。c語言程式設計問題?我解釋下遞迴函式吧 f 6 中有f 6 2 即f ...