29 有關 C 語言撰寫之程式,下列敘述何者正確?
(A)若輸入兩個整數 16, 12,則輸出為 16
(B)若輸入兩個整數 16 12,則輸出為 16
(C)若輸入兩個整數 16, 12,則輸出為 12
(D)會出現錯誤訊息
(A)若輸入兩個整數 16, 12,則輸出為 16
(B)若輸入兩個整數 16 12,則輸出為 16
(C)若輸入兩個整數 16, 12,則輸出為 12
(D)會出現錯誤訊息
答案:登入後查看
統計: A(66), B(47), C(48), D(104), E(0) #806940
統計: A(66), B(47), C(48), D(104), E(0) #806940
詳解 (共 7 筆)
#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
#5534491
我自己的認知,會錯誤的地方如下黃色標得
mail內宣告的是 int kbox(float x, float y);
但外面是int kbox(int x, int y)
另外上面有說此段 「int kbox(float x, float y);」 需要寫在全域宣告
實際上寫在main內也可以吧
若有錯誤再請修正了,至少上述改過後
我自己去跑程式是可以正常輸出的
0
0
#5621932
函式原型(英語:Function prototype)
若 kbox 函式宣告在main之後,那麼main 前面要再宣告一個
函式原型 => int kbox(float x, float y) ;
所以就把main 裡的第一行提到main上面就好
0
0