那位c語言前輩幫我這個菜鳥看看這個怎麼解釋?居然能執行出來

時間 2021-08-11 17:54:44

1樓:匿名使用者

你這個程式沒有語法錯誤,但結果肯定不對。

錯誤(1)scanf("%d,%d",&x,&y,&q);

這條語句少一個%d,應改為:

scanf("%d,%d,%d",&x,&y,&q);

(2)int max(int more,int q)函式名是函式的入口地址,也就是函式的起始地址,或叫指標。它不代表函式的返回值。

(3)int max(int more,int q)c=max(x,y,q);

形參和實引數目不一致。

程式可改為:#include "stdio.h"

int max(int x,int y)

void main()

2樓:匿名使用者

第一個問題scanf("%d,%d",&x,&y,&q);你這裡少了一個%d,不過沒有也沒關係不過只能輸入x和y的值q的值就是隨機了

第二個問題c=max(x,y,q);這個vc++肯定報錯,不知道你用的什麼,還有就是int more(int x,int y)

這個函式有用嗎?

3樓:

這個執行不出來。

void main()

在函式呼叫**會報錯,不能執行。

已經vc++6.0驗證報錯。

c語言我是C語言菜鳥,跪求高手幫忙找找這個程式的錯誤

include int max int x,int y 函式原型最好放在這裡即include之後,main之前 void main int max int x,int y 這裡是不能加分號的,因為下面還有語句啊。譚浩強的c語言書不錯,綠色封面的。你可以看看!scanf d,d,d a,b,c int...

c語言程式設計,幫我看看哪錯了

include include int main printf 錯誤,try again n return 0 冉 你好好看你的 學生從 輸入答案?你有讓輸入答案的 嗎?include include int main int a,b,sum printf 輸入兩個數字 scanf d d a,b ...

幫我看看這個程式錯在哪裡,幫我看看這個C語言程式錯在哪裡了?很簡單的一個程式

你這個 想要得到什麼樣的結果?定義指標必須給它初始化不然就會出現指標異常的錯誤,你如果只想得到 a 10 1000 b 10 100 a 10 10 b 10 這個值的結果沒必要定義指標,直接定義一個long型變數直接接結果就行,ints 0 s a 10 1000 b 10 100 a 10 10...