对两个整数按大小顺序输出,用函数处理,且用指针类型的数据作函数参数
程序如下
#include <stdio.h>void main (){ void swapped (int *p1,int*p2); int a,b; int*pointer_1,*pointer_2; printf("Please input a & b:\n"); scanf("%d,%d",&a,&b); pointer_1=&a; pointer_2=&b; if(a<b) swapped(pointer_1,pointer_2); printf("max =%d,min=%d\n",a,b);}void swapped (int *p1,int *p2){ int t; t=*p1; *p1=*p2; *p2=t;}
结果却是
请帮忙看看哪儿出错了?
2ç§ä¿®æ¹æ¹æ³
å°scanf("%d,%d",&a,&b);æ¹ä¸ºscanf("%d%d",&a,&b);//å»æ%dä¹é´çéå·
å¨è¾å ¥æ°æ®æ¶ï¼ç¨è±æçéå·åéï¼å¦è¾å ¥7,9èä¸æ¯7 9
ä»»æä¸ç§æ¹æ³é½å¯ä»¥