剛學C語言,作業編寫輸出a b c中的最大值,我的有錯誤,如下,哪錯了 怎麼改

時間 2021-10-14 23:01:41

1樓:火柴的盒

int max是呼叫一個函式,你還沒有編寫這個函式,scanf("%d%d%d",&a,&b,&c)是從鍵盤輸入abc的值,值的型別均為整形

2樓:

//程式不完整,且有錯,改正如下:

#include

int max(int a,int b);//函式引用說明void main ()

int max(int a,int b)

3樓:雪碧我要綠色的

#include

int max(int a,int b,int c)void main ()

int max(int a,int b);這裡本該是比較的函式,只是錯了。

這樣改就對了。

scanf("%d%d%d",&a,&b,&c)就是輸入a,b,c著三個數!謝謝!

4樓:生活是自己選擇

這是一個函式呼叫的問題。

首先你應該從主函式(main())開始讀**。scanf("%d%d%d",&a,&b,&c)表示輸入三個數,d = max(a,b,c);表示呼叫max()函式,且把函式返回值賦值給d。而呼叫的這個函式(max())你應該寫在主函式之前。

但你沒寫出來,所以是錯誤的。修改如下

#include

int max(int a,int b,int c)void main ()

5樓:匿名使用者

int max(int a,int b這是一個求兩個數中的較大值的函式,就是在兩個數中找最大值,a,b,就是要比較的兩個數,a,b是形參,使用者可以輸入兩個值傳送給a和b,然後作比較。

這個函式你還沒寫出來,你可以參照書上的一些例題,應該很快就會編出來!

scanf("%d%d%d",&a,&b,&c):這是一條輸入語句,就是輸入你要比較的三個數!

祝你成功!

6樓:匿名使用者

int max(int a,int b)為你定義的一個子函式 int a,int b為裡面的變數名 定義一個新的函式時所有的變數都要定義 這就是c語言中的「先定義 後使用」

scanf("%d%d%d",&a,&b,&c)讓你輸入三個變數 &的意思是取地址 scanf 只能輸出相應的地址 所以要先對變數取地址才能對其進行 輸出

7樓:

int max(int a,int b)是使用者自定義函式,這個要在後面才會講。

scanf("%d%d%d",&a,&b,&c)這個語句是從鍵盤上輸入3個正整數,然後依次存入a,b,c

8樓:獨筠心

int max(int a,int b) 是函式max,定義該函式的變數是兩個整型數,返回值也是整型數;d = max(a,b,c);即是呼叫該函式,輸入變數a、b,返回的最大值賦給d 。

scanf("%d%d%d",&a,&b,&c)就是在鍵盤上敲入三個數,這三個數存入變數a、b、c對應地址的記憶體中,也就是說分別賦給了a、b、c .

9樓:

int max(int a,int b)為函式宣告 就是在呼叫前告訴編譯系統 有此函式 做相關準備

下面的是輸入語句 就是輸入整形資料abc

10樓:匿名使用者

nt max(int a,int b)是比較a,b的大小

scanf("%d%d%d",&a,&b,&c)是按順序輸入abc的值

11樓:醉臥南窗聽秋雨

d=max(a,b,c)改為d = max(max(a,b),c)

大一c語言程式編寫作業,大一C語言程式編寫作業

請問 編寫函式sort,呼叫insert函式實現直接插入排序 什麼意思?insert函式是插入還是插入排序? 既然是作業,到這來問就不太好了,自己去做,不會的查一下資料才會提高自己的水平。像這樣把題目一貼等別人來幫你做一點用處都沒有。 雪颻 郵件已傳送,請注意查收執行過了沒有問題的 大一c語言程式設...

c語言怎麼編寫輸出數再換行輸出數字的命令

四舍 入 輸出6個數再換行即輸出時每行6個數,可以採用迴圈來實現該效果。int a 100 int i for i 0 i 100 i printf d,a i if i 6 5 printf n 因為i是從0開始計數,所以每次i 6為5時換行,實現每行6個效果。擴充套件資料 c語言的知識梳理總結 ...

c語言編寫水仙花數,C語言程式設計輸出所有的「水仙花數」。

水仙花數 是指一個 n 位數 n 3 它的每個位上的數字的 n 次冪之和等於它本身。include int fun int n int main 執行結果 153370 371407 方法 先弄懂什麼是水仙花數 水仙花數是指一個n 3 位數字的數,它等於每個數字的n次冪之和。3位水仙花數 先定義3個...