首頁>技術>

例28:輸入兩個整數,要求輸出其中值較大者。要求用函式來找到大數。

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請按任意鍵繼續. . .

留個問題,讀者請思考如果比較的是小數的大小上面程式碼應該怎麼改?

34
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 自學鴻蒙應用開發(7)- Picker元件