编写程序,其功能是输入三个无序整数存放到三个变量中,再按从大到小的次序输出,要求不能改变原来存放数(1)定义三个变量a,b,c分别存放输入的三个数,再定义4个指针变量pa,pb,pc,p.一开始pa,
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 16:30:37
编写程序,其功能是输入三个无序整数存放到三个变量中,再按从大到小的次序输出,要求不能改变原来存放数(1)定义三个变量a,b,c分别存放输入的三个数,再定义4个指针变量pa,pb,pc,p.一开始pa,
编写程序,其功能是输入三个无序整数存放到三个变量中,再按从大到小的次序输出,要求不能改变原来存放数
(1)定义三个变量a,b,c分别存放输入的三个数,再定义4个指针变量pa,pb,pc,p.一开始pa,pb,pc分别指向a,b,c三个变量.
(2)输入3个整型数据,输入时用指针变量接受输入数据.
(3)处理的程序代码片段如下:(思考一下,这段代码的意义)
if (*pa
编写程序,其功能是输入三个无序整数存放到三个变量中,再按从大到小的次序输出,要求不能改变原来存放数(1)定义三个变量a,b,c分别存放输入的三个数,再定义4个指针变量pa,pb,pc,p.一开始pa,
#include <stdio.h>
void main()
{int a,*pa=&a;
int b,*pb=&b;
int c,*pc=&c;
int *p=0;
printf("请输入三个整数:\n");
scanf("%d%d%d",&a,&b,&c);
if (*pa<*pb)
{p=pa;pa=pb;pb=p;}
if (*pa<*pc)
{p=pa;pa=pc;pc=p;}
if (*pb<*pc)
{p=pb;pb=pc;pc=p;}
printf("原来的数为:%d %d %d\n",a,b,c);
printf("按从小到大的次序是:%d %d %d\n",*pa,*pb,*pc);
}
你漏了%d的输出呀