temp=a; a=c; c=temp 不理解?
#include<stdio.h>void main()
{
int a,b,c,temp;
printf("input three numbers a,b,c\n");
scanf("%d %d %d",&a,&b,&c);
if(a>b)
{
temp=a;
a=b;
b=temp;
}
if(a>c)
{
temp=a;
a=c;
c=temp;
}
if(b>c)
{
temp=b;
b=c;
c=temp;
}
printf("%d,%d,%d",a,b,c);
}
这个编程是输入三个整型数,然后从小到大输出。但是不知道这种编程的意思。像
temp=a;
a=c;
c=temp这种编写很不理解。请求大佬们帮忙解释这样写程序的含义。