C語言 | 選擇1或2輸出max或min

例36:C語言實現輸入兩個整數,然後讓用戶選擇1或者2,選擇1是調用max,輸出兩者中的大數,選擇2是調用min,輸出兩者中的小數。

解題思路:定義一個函數max和函數min,實現求兩個整數中的大的和小的。

源代碼演示:

#include<stdio.h>//頭文件 
int main()//主函數 
{
   
   
  int max_Number(int ,int );//函數聲明 
  int min_Number(int x,int y);//函數聲明 
  int (*p)(int,int);//定義有參數的函數指針 
  int a,b,c,d;//定義整型變量 
  printf("請輸入兩個數:");//提示語句 
  scanf("%d,%d",&a,&b);//鍵盤輸入兩個數,注意之間用英文逗號隔開 
  printf("請選擇1或者2:");//提示語句 
  scanf("%d",&c);//鍵盤輸入
  if(c==1)//如果是1 
  {
   
   
    p=max_Number;//調用求大的函數 
  } 
  else if(c==2)//如果是2
  {
   
   
    p=min_Number;//調用求小的函數 
  } 
  d=(*p)(a,b);//給d賦值 
  if(c==1)//如果是1 
  {
   
   
    printf("max=%d",d);//輸出大的 
  } 
  else
  {
   
   
    printf("min=%d",d);//否則輸出小的 
  } 
  return 0; //主函數返回值爲0 
}
int max_Number(int x,int y)//自定義求兩個數中的較大數 
{
   
   
  return(x>y?x:y); //此處使用了三目運算符 
}
int min_Number(int x,int y)//自定義求兩個數中的較小數 
{
   
   
  return (x>y?y:x);//此處使用了三目運算符 
}

編譯運行結果如下:

請輸入兩個數:6,9
請選擇1或者21
max=9
--------------------------------
Process exited after 7.124 seconds with return value 0
請按任意鍵繼續. . .

C語言選擇1或2輸出max或min

更多案例可以go公衆號:C語言入門到精通

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章