輸入3個整數a,b,c,要求按由小到大的順序將它們輸出,用函式實現
用的是函式的巢狀呼叫來做的
#include <stdio.h>
void exchange(int *q1,int *q2,int *q3)
{
void(swap)(int *p1,int *p2);
{
if(*q1<*q2)
{
swap(q1,q2);
}
if(*q1<*q3)
{
swap(q1,q3);
}
if(*q2<*q3)
{
swap(q2,q3);
}
}
}
void(swap)(int *p1,int *p2)
{
int temp;
temp=*p1;
*p1=*p2;
*p2=temp;
}
int main(void)
{
void exchange(int *q1,int *q2,int *q3);
int a,b,c,*p1,*p2,*p3;
scanf("%d%d%d",&a,&b,&c);
p1=&a,p2=&b;p3=&c;
exchange(p1,p2,p3);
printf("%d,%d,%d\n",a,b,c);
return 0;
}
相關文章
- C語言 習題2(3)有三個數a,b,c,要求按大小順序把它們輸出C語言
- OJ刷題之《輸入三個字串,按由小到大的順序輸出》字串
- 一、輸入一個數(這裡用函式實現) 1.輸出它是幾位數 2.逆序輸出 3.正序輸出函式
- 有一個已經排好序的陣列。現輸入一個數,要求按原來的規律將它插入陣列中。陣列
- 寫一個函式,輸入一個4位數字,要求輸出這4個數字字元函式字元
- 字串、整數倒序輸出字串
- c語言: 鍵盤輸入一個n個字元的串,然後按字母表順序輸出這n個字元C語言字元
- 常用輸入輸出函式函式
- 輸入一個三位數,輸出它各個數位之和
- 用指標編寫程式將輸入的字串倒序輸出指標字串
- 輸出輸入函式彙總函式
- 資料結構與演算法——用C語言實現一個revert函式,它的功能是將輸入的字串在原串上倒序後返回資料結構演算法C語言函式字串
- C中的基本輸入輸出函式(Android之JNI)函式Android
- Win10怎麼調整輸入法的順序?Win10
- C++中的檔案輸入/輸出(3):掌握輸入/輸出流 (轉)C++
- C# 輸入一個整數,求質因數C#
- join方法應用之一——按順序輸出三個執行緒執行緒
- C語言輸入一個數輸出對應的值C語言
- 輸入一個整數,返回這個整數的位數
- shell指令碼----輸入一個整數,將每個位上的數輸出出來,並求和指令碼
- C++逐字輸出函式C++函式
- c語言:輸入任意10個正整數,按照升序排序輸出:(冒泡演算法)C語言排序演算法
- 第十八章 34用過載輸入運算子函式實現字串的輸入函式字串
- C++輸出流cout的執行順序問題C++
- 輸入一個3,輸出March,輸入一個數字月份,然後對應輸出相應的英文表示,用指標陣列完成指標陣列
- python實現:輸入2個整形數字,輸出最大值Python
- C/C++多引數函式引數的計算順序與壓棧順序C++函式
- 給定一個按非遞減順序排序的整數陣列 A,返回每個數字的平方組成的新陣列,要求也按非遞減順序排序。排序陣列
- win10系統怎麼調整輸入法順序Win10
- C#中的輸入框函式C#函式
- 利用可變長度引數定義一個函式,輸入為任意個數的數值,功能為對輸入資料求和並輸出;函式
- ncurses輸出函式:字元+字串的輸出函式字元字串
- 演算法題———————輸入棧的入棧順序和出棧順序判斷是否合理演算法
- 【C++】輸入輸出C++
- C#練習,要求使用者輸入5個大寫字母,如果輸入的資訊不滿足要求,提示重新輸入C#
- ncurses輸入函式:字元+字串的輸入函式字元字串
- python將輸入的一個正整數分解質因數(map)Python
- 編寫一個統計字串中每個連續字元個數的函式,如 `aaabbcccaabcd` 輸出為`3a2b3c2a1b1c1d`字串字元函式