輸入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語言
- 輸入三個數按從大到小的順序輸出
- 將一個整數逆序輸出·正序輸出它的每一位數字
- 一、輸入一個數(這裡用函式實現) 1.輸出它是幾位數 2.逆序輸出 3.正序輸出函式
- 接收使用者輸入的3個整數,並將它們的最大值作為結果輸出
- 寫一個函式,輸入一個4位數字,要求輸出這4個數字字元函式字元
- 輸入十個整數,輸出其中質數
- 字串、整數倒序輸出字串
- 輸入一個數倒序輸出(遞迴)遞迴
- 常用輸入輸出函式函式
- [PAT B] 1006 換個格式輸出整數
- C語言_輸入輸出函式_PAGE5C語言函式
- /* 數字倒序輸出 題目描述 輸入10個數字,然後逆序輸出。 輸入 十個整數 輸出 逆序輸出,空格分開 樣例輸入 1 2 3 4 5 6 7 8 9 0 樣例輸出 0 9 8 7 6 5 4 3 2
- 用指標編寫程式將輸入的字串倒序輸出指標字串
- 輸出輸入函式彙總函式
- 輸入一個三位數,輸出它各個數位之和
- 將三個數按從大到小輸出
- join方法應用之一——按順序輸出三個執行緒執行緒
- C# 輸入一個整數,求質因數C#
- 輸入一個非負整數,返回組成它的數字之和
- C++逐字輸出函式C++函式
- C語言輸入一個數輸出對應的值C語言
- 輸入一個整數,返回這個整數的位數
- 新手學python之Python的輸入輸出函式Python函式
- python實現:輸入2個整形數字,輸出最大值Python
- 編寫一個統計字串中每個連續字元個數的函式,如 `aaabbcccaabcd` 輸出為`3a2b3c2a1b1c1d`字串字元函式
- c語言:輸入任意10個正整數,按照升序排序輸出:(冒泡演算法)C語言排序演算法
- C/C++多引數函式引數的計算順序與壓棧順序C++函式
- C++輸出流cout的執行順序問題C++
- 給定一個按非遞減順序排序的整數陣列 A,返回每個數字的平方組成的新陣列,要求也按非遞減順序排序。排序陣列
- python將輸入的一個正整數分解質因數(map)Python
- 輸入一個3,輸出March,輸入一個數字月份,然後對應輸出相應的英文表示,用指標陣列完成指標陣列
- win10系統怎麼調整輸入法順序Win10
- linux 中實現資料按照指定行號順序輸出Linux
- 輸入10個整數,求最大數
- ncurses輸出函式:字元+字串的輸出函式字元字串
- ncurses輸入函式:字元+字串的輸入函式字元字串
- 001輸出第二個整數