例28:輸入兩個整數,要求輸出其中值較大者,要求用函式來找到大數,
解題思路:這個問題的邏輯很簡單,主要就是把比較大小的邏輯抽取出來即可,比較大小具體可以參考之前的文章:C語言 | 由小到大輸出兩個數,
int max_Fun(int x,int y)//自定義比大小函式
{
int temp;//定義中間變數
temp=x>y?x:y;//把大的數賦值給temp
return temp;//把temp的結果回傳到函式呼叫處
}
源代碼演示:
#include<stdio.h>//頭檔案
int main()//主函式
{
int max_Fun(int x,int y);//函式宣告
int a,b,max;//定義整型變數
printf("請輸入兩個數:");//提示陳述句
scanf("%d,%d",&a,&b);//鍵盤輸入兩個數,注意用逗號隔開
max=max_Fun(a,b);//呼叫max_Fun
printf("大的數是:%d",max);//輸出結果
return 0;//主函式回傳值為0
}
int max_Fun(int x,int y)//自定義比大小函式
{
int temp;//定義中間變數
temp=x>y?x:y;//把大的數賦值給temp
return temp;//把temp的結果回傳到函式呼叫處
}
編譯運行結果如下:
請輸入兩個數:4,9
大的數是:9
--------------------------------
Process exited after 4.251 seconds with return value 0
請按任意鍵繼續. . .
注意:鍵盤輸入兩個數時,中間的逗號應該時英文狀態下的,因為代碼中的逗號是英文的,scanf函式鍵盤輸入的要和代碼保存一致,如果是中文的會輸出以下結果,
請輸入兩個數:4,9
大的數是:4
--------------------------------
Process exited after 2.026 seconds with return value 0
請按任意鍵繼續. . .
留個問題,讀者請思考如果比較的是小數的大小上面代碼應該怎么改?
C語言函式實作比較大小
更多案例可以go公眾號:C語言入門到精通
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/233947.html
標籤:其他
上一篇:使用lame解碼mp3
下一篇:最長公共前綴
