C语言编程题
输入3个数a,b,c,按从大到小的顺序输出。
#include void main() { int a,b,c,max,min,mid; scanf("%d",&a); scanf("%d",&b); scanf("%d",&c); if(a>b)max=a; else max=b; if(maxc)min=c; if(a!=max&&a!=min)mid=a; if(b!=max&&b!=min)mid=b; if(c!=max&&c!=min)mid=c; printf("%d %d %d",max,mid,min); }
C语言的经典问题:调用函数,使用指针 swap(int *pt1,int *pt2)/*两个数比较的程序块,利用指针*/ {int temp; temp=*pt1; *pt1=*pt2; *pt2=temp; } exchange(int *q1,int *q2,int *q3)/*/三个数进行比较的程序块*/ {if(*q1<*q2)swap(q1,q2); if(*q1<*q3)swap(q1,q3); if(*q2<*q3)swap(q2,q3); } main() {int a,b,c,*p1,*p2,*p3; scanf("%d,%d,%d",&a,&b,&c); p1=&a,p2=&b,p3=&c; exchange(p1,p2,p3); printf("\n%d,%d,%d\n",a,b,c); }
答:#include main() { int a,b,c,A,B,C; printf("输入三个数:\n"); scanf("%d%d%d",&a,&b,&c)...详情>>