29 有關 C 語言撰寫之程式,下列敘述何者正確? 
 

(A)若輸入兩個整數 16, 12,則輸出為 16
(B)若輸入兩個整數 16 12,則輸出為 16
(C)若輸入兩個整數 16, 12,則輸出為 12
(D)會出現錯誤訊息

答案:登入後查看
統計: A(66), B(47), C(48), D(104), E(0) #806940

詳解 (共 7 筆)

#2186859
int kbox(float x, fl...
(共 48 字,隱藏中)
前往觀看
9
1
#1054467
#include <stdio.h>
#include <iostream>
int main()
{
 int kbox(float x, float y);
 int a, b, c;
 scanf("%d, %d", &a, &b);
 c=kbox(a, b);
 printf(" %d", c);
 system("PAUSE");
 return 0;
}
int kbox(int x, int y)
{
 int z;
 z=x>y ? x:y;
 return(z);
}
2
0
#5073229
main裡面不能宣告函數
(共 14 字,隱藏中)
前往觀看
1
0
#2186851
#include <stdio.h...
(共 254 字,隱藏中)
前往觀看
1
0
#5534491

我自己的認知,會錯誤的地方如下黃色標得

mail內宣告的是 int kbox(float x, float y);

但外面是int kbox(int x, int y)

另外上面有說此段 「int kbox(float x, float y); 需要寫在全域宣告

實際上寫在main內也可以吧

若有錯誤再請修正了,至少上述改過後

我自己去跑程式是可以正常輸出的

0
0
#2607404
多載
(共 4 字,隱藏中)
前往觀看
0
0
#5621932

函式原型(英語:Function prototype

若 kbox 函式宣告在main之後,那麼main 前面要再宣告一個
函式原型 =>  int kbox(float x, float y) ;

所以就把main 裡的第一行提到main上面就好

0
0