下面代码,请LZ参考:main(){char *a="";char *b="";char *c="";char *d="";clrscr();gets(a);gets(b);gets(c);if (strcmp(a,b) >展开
下面代码,请LZ参考:main(){char *a="";char *b="";char *c="";char *d="";clrscr();gets(a);gets(b);gets(c);if (strcmp(a,b) >0){ d=a;a=b;b=d;}if (strcmp(a,c) >0){ d=a;a=c;c=d;}if (strcmp(b,c) >0){ d=b;b=c;c=d;}puts(a);puts(b);puts(c);getch();}下面的代码是使用内存分配函数与释放函数,当然声明三个数组也可以,将指针指向数组即可。#include <dos.h>main(){ char *a=(char *)malloc(100);char *b=(char *)malloc(100);char *c=(char *)malloc(100);char *d;clrscr();gets(a);gets(b);gets(c);if (strcmp(a,b) >0) { d=a;a=b;b=d;} if (strcmp(a,c) >0) { d=a;a=c;c=d;} if (strcmp(b,c) >0) { d=b;b=c;c=d;} puts(a);puts(b);puts(c);free(a);free(b);free(c);getch();} 收起