比較兩個整數變數是一個讓您可以輕鬆編寫的簡單的程式。 在這個程式中,您可以使用scanf()
函式從使用者處獲取輸入,也可以在程式本身中靜態定義。
我們期望它也是一個簡單的程式,只是比較兩個整數變數。我們首先檢視演算法,然後再看它的流程圖,然後是虛擬碼和實現。
我們先來看看比較兩個整數的逐步程式應該是什麼 -
開始
步驟1 → 取兩個整數變數,如:變數A和變數B
步驟2 → 為變數分配值
步驟3 → 比較變數:變數A是否大於變數B
步驟4 → 如果是,那麼列印A大於B
步驟5 → 如果不是,則列印A小於B
完成
可以為下面給出的程式繪製一個流程圖 -
現在來看看這個演算法的虛擬碼 -
procedure compare(A, B)
IF A 大於 B
列印顯示 "A is greater than B"
ELSE
列印顯示 "A is not greater than B"
END IF
end procedure
現在來看看這個程式的程式碼實現 -
#include <stdio.h>
int main() {
int a, b;
a = 10;
b = 20;
// to take values from user input uncomment the below lines ?
// printf("Enter value for A :");
// scanf("%d", &a);
// printf("Enter value for B :");
// scanf("%d", &b);
if(a > b)
printf("a is greater than b");
else
printf("a is not greater than b");
return 0;
}
執行上面程式碼,得到以下結果 -
a is not greater than b