大学C语言题:使用指针进行排序 请用程序实现 使用指针变量对2个整数进行从小到大排序?

好方啊是哪错了

#include <stdio.h>

int main () {
// TODO 请在此处编写代码,完成题目要求
int a,b,t;
int *p,*q;
p = &a;
q = &b;
scanf("%d%d",p,q);
if(*p>*q)
{t=*p;
*p=*q;
*q=t;}
printf("%d %d",*p,*q);
return 0;
}
经提交可以
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-01
void main(){
int a,b;
int *p,*q;
p = &a;
q = &b;
scanf("%d%d",p,q);
if(*p>*q){
*p += *q;
*q = *p - *q;
*p -= *q;
}
printf("从小到大排序后:%d %d", a, b);
}

追问

还是不行,,甚至还有了错误qaq

追答

你确定非要return 0不可?
嗯,确实有问题,要不打印的时候也用指针试试.除此之外,在没有任何使用指针的可能了.

本回答被网友采纳
相似回答