c++编程;如何用if语句实现从键盘输入3个整数按从大到小的顺序输出?

 我来答
想玩游戏的猫
2018-04-10 · TA获得超过3.4万个赞
知道小有建树答主
回答量:457
采纳率:100%
帮助的人:15.5万
展开全部
#include<stdio.h>  
void swap(int *p1, int *p2)  
{  
    int temp = *p1; *p1 = *p2; *p2 = temp;  
}  
void exchange(int *p1,int *p2,int *p3)  
{  
void swap(int *p1, int *p2);  
if (*p1 > *p2)swap(p1, p2);  
if (*p1 > *p3)swap(p1, p3);  
if (*p2 > *p3)swap(p2, p3);  
}  
int main()  
{  
    void exchange(int *p1, int *p2, int *p3);  
    int *p1, *p2, *p3, a, b, c;  
    printf("请输入三个数\n");  
    scanf_s("%d,%d,%d", &a, &b, &c);  
    p1 = &a; p2 = &b; p3 = &c;  
    exchange(p3, p2, p1);  
    printf("由小到大输出为:%5d%5d%5d\n", a,b,c);  
    system("pause");  
    return 0;  
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式