任意输入两个数比较其大小,通过指针#include<stdio.h> void MAX(int *p1,int *p2){ if(p1>p2) return a; else return b; }main(){ int a,b; printf("请输入要比较的俩个数:"); scanf("%d%d",&a,&b); max=MAX(a,b);printf("两个数中较大的是:%d\n",&max);
5 回答
已采纳
望远
TA贡献1017条经验 获得超1032个赞
#include<stdio.h> int MAX(int *p1,int *p2)//返回值为int,返回最大值 { if(*p1>*p2) //比较两个指针变量所指对象的数值大小 return *p1;//返回对应指针所指向的变量值 else return *p2; } int main() { int a,b; int max;//定义变量max,接收函数返回值。 printf("请输入要比较的俩个数:"); scanf("%d%d",&a,&b); max=MAX(&a,&b);//传入两个变量的地址,通过指针来比较大小 printf("两个数中较大的是:%d\n",max);//输出更大值 return 0; }
- 5 回答
- 0 关注
- 2009 浏览
添加回答
举报
0/150
提交
取消