利用C語言比較兩數字大小的方法列舉?

Tags: 語言, 數字, 大小,

C語言程式語言中比較兩個數大小是最常見的問題了,可以說是基礎,稍微懂得C語言

的人都會寫,但是不同的人寫書來的程式碼水平不一樣,這就是充分體現個人素質的時候

,本次教程我列舉一些比較兩數字大小的方法!

(不足之處還望高手指教)

利用C語言比較兩數字大小的方法列舉

工具/原料

本次教程環境vc++6.0

方法/步驟

先寫一個最常用的

大多數人都這樣寫的

直接上原始碼:

main()

{

int a,b,max;

printf("請輸入第一個數字:\n");

scanf("%d",&a);

printf("請輸入第二個數字:\n");

scanf("%d",&b);

if(a>b) max=a;

else max=b;

printf("最大數:%d \n",max);

}

利用C語言比較兩數字大小的方法列舉

利用C語言比較兩數字大小的方法列舉

if語句也可以這樣用,核心程式碼max=a>b? a:b;

是不是瞬間感覺高大上了呢?

main()

{

int a,b,max;

printf("請輸入第一個數字:\n");

scanf("%d",&a);

printf("請輸入第二個數字:\n");

scanf("%d",&b);

max=a>b? a:b;

printf("最大數:%d \n",max);

}

利用C語言比較兩數字大小的方法列舉

實踐是檢驗真理唯一標準

我們編譯執行一下試試

和方法一效果相同

但是程式碼簡潔高效!

利用C語言比較兩數字大小的方法列舉

我們用指標來完成這個比較

主要是讓大家熟練使用指標

不會指標就等於不會C語言

大家可想而知指標的重要性了!

利用C語言比較兩數字大小的方法列舉

利用C語言比較兩數字大小的方法列舉

通過函式呼叫實現比較功能

返回值返回最大值

int max(int a,int b)

{

return a>b? a:b;

}

利用C語言比較兩數字大小的方法列舉

利用C語言比較兩數字大小的方法列舉

a>b的表達方式還有很多變形大家自己研究

max=a>b? a:b;

//max=a-b>0? a:b;

//max=a/b>1? a:b;

//.....

//a>b的表達方式還有很多變形大家自己研究

但是建議自己寫的程式碼簡單易懂

不能一味追求簡單

而不易讀懂!

利用C語言比較兩數字大小的方法列舉

注意事項

程式碼不能一味追求簡潔,同時注重可讀性!

相關問題答案