用C語言比較三個數的大小
在編程中,我們經常需要比較不同的數值,并找出其中最大的一個。在C語言中,可以使用條件判斷語句來實現這個功能。下面是一個示例程序: using namespace std; include in
在編程中,我們經常需要比較不同的數值,并找出其中最大的一個。在C語言中,可以使用條件判斷語句來實現這個功能。下面是一個示例程序:
using namespace std;
include
int main() {
int n[3], sum;
for (sum0; sum<2; sum ) {
cout << "請輸入" << sum 1 << "個數:";
cin >> n[sum];
}
cout << "比較數:" << n[0] << " " << n[1] << " " << n[2] << endl;
cout << "最大數:";
if (n[0] < n[1])
if (n[1] < n[2])
cout << n[2];
else
cout << n[1];
else
if (n[0] > n[2])
cout << n[0];
else
cout << n[2];
cout << endl;
return 0;
}
程序運行狀態和源碼:
以上是一個使用C語言編寫的程序,用于比較三個輸入的數值,并將最大的數值輸出。首先,我們定義了一個整型數組n[3]用于存儲三個數,以及一個變量sum用于計次數。
接下來,使用for循環語句初始化sum值為0,條件是sum小于等于2,每次循環后sum自增1。在每次循環中,使用cout語句輸出提示信息并使用cin語句接收用戶輸入的數據,并將其存儲在數組n中。
循環結束后,使用cout語句輸出待比較的三個數值。然后,使用嵌套的if語句進行比較。首先判斷n[0]是否小于或等于n[1],如果是,則繼續判斷n[1]是否小于或等于n[2],如果是,則輸出n[2];否則,輸出n[1]。如果n[0]不小于或等于n[1],則繼續判斷n[0]是否大于或等于n[2],如果是,則輸出n[0];否則,輸出n[2]。
最后,使用cout語句輸出最大的數值,并通過return語句返回0表示程序正常結束。