0
点赞
收藏
分享

微信扫一扫

【C语言】【指针】输入三个整数,按大小输出

【C语言】【指针】输入三个整数,按大小输出_调用函数

#include <stdio.h>

int main()

{

void exchange(int* p1, int* p2, int* p3);  //函数声明//

int a, b, c, * p1, * p2, * p3;

printf  ("Please enter a,b,c:\n");

scanf   ("%d%d%d", &a, &b, &c);

p1 = &a;

p2 = &b;

p3 = &c;

exchange(p1, p2, p3);      //调用函数//

printf("%d,%d,%d\n", *p1, *p2, *p3);

return 0;

}

void exchange(int* p1, int* p2, int* p3)     //定义将3个变量的值交换的函数//  

{

void swap(int* p1, int* p2);    //函数声明//  

if (*p1 < *p2)  swap(p1, p2);   //调用函数//  

if (*p1 < *p3)  swap(p1, p3);

if (*p2 < *p3)  swap(p2, p3);

}

void swap(int* p1, int* p2)     //定义交换值的函数//  

{

int temp;

temp = *p1;

*p1 = *p2;

*p2 = temp;

}

举报

相关推荐

0 条评论