#include<stdio.h>
void swap(int *p1,int *p2); //对swap函数的声明
int main(){
int a,b;
int *pointer1,*pointer2; //定义两个指针变量
printf("please input two integer numbers");
scanf("%d%d",&a,&b);
pointer1=&a;
pointer2=&b;
swap(pointer1,pointer2);
printf("a=%d\tb=%d\nmax=%d\n",a,b,*pointer1);
return 0;
}
void swap(int *p1,int *p2){
int temp;
if(*p1<*p2){
temp=*p1;
*p1=*p2; //此时p1为最大值,无论如何p1都是最大值,交换就完事
*p2=temp;
}
}#include<stdio.h>
void swap(int *p1,int *p2); //对swap函数的声明
int main(){
int a,b;
int *pointer1,*pointer2; //定义两个指针变量
printf("please input two integer numbers");
scanf("%d%d",&a,&b);
pointer1=&a;
pointer2=&b;
swap(pointer1,pointer2);
printf("a=%d\tb=%d\nmax=%d\n",a,b,*pointer1);
return 0;
}
void swap(int *p1,int *p2){
int temp;
if(*p1<*p2){
temp=*p1;
*p1=*p2; //此时p1为最大值,无论如何p1都是最大值,交换就完事
*p2=temp;
}
}
输入a和b两个整数,用指针作为函数参数,实现按先大后小的顺序输出a和b
最新推荐文章于 2024-06-04 10:06:43 发布
该博客展示了如何使用C语言编写一个简单的程序,通过指针交换两个整数变量的值,并在交换后确定这两个数中的最大值。程序首先接收用户输入的两个整数,然后通过指针调用swap函数进行交换。最后,程序输出交换后的数值和最大值。
5491

被折叠的 条评论
为什么被折叠?



