C語言比較兩個整數範例

2019-10-16 22:09:31

比較兩個整數變數是一個讓您可以輕鬆編寫的簡單的程式。 在這個程式中,您可以使用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