作业帮 > 综合 > 作业

将三个整数按从小到大的顺序输出.所有的比较运算和赋值运算均使用指针变量.

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/12 15:33:16
将三个整数按从小到大的顺序输出.所有的比较运算和赋值运算均使用指针变量.
#include
main()
{
int a,b,c,t,*pa=&a,*pb=&b,*pc=&c;
printf("Input a,b,c:");
scanf("%d%d%d",&a,&b,&c);
printf("\n排序前:%d,%d,%d\n",a,b,c);
if(*pa>*pb)
{
t=*pa;
*pa=*pb;
*pb=t;
}
if(*pa>*pc)
{
t=*pa;
*pa=*pc;
*pc=t;
}
if(*pb>*pc){t=*pb;*pb=*pc;*pc=t;}
printf("\n从小到大排序:%d,%d,%d\n",a,b,c);
}
请大家看看我怎么总有一个错误
将三个整数按从小到大的顺序输出.所有的比较运算和赋值运算均使用指针变量.
#include
int main()
{
int a,b,c,t,*pa=&a,*pb=&b,*pc=&c;
printf("Input a,b,c:");
scanf("%d%d%d",&a,&b,&c);
printf("\n排序前:%d,%d,%d\n",a,b,c);
if(*pa>*pb)
{
t=*pa;*pa=*pb;*pb=t;
}
if(*pa>*pc)
{
t=*pa;*pa=*pc;*pc=t;
}
if(*pb>*pc)
{
t=*pb;*pb=*pc;*pc=t;
}
printf("\n从小到大排序:%d,%d,%d\n",a,b,c);
return 0;
}
,你缺少一个返回值