char temp=string[i+1];
string[i+1]=string[i];
string[i]=temp;
***/
壹、string[i]是個字符串,char temp中,temp是壹個字符,所以會出錯!
二、字符串交換不能用=來賦值。換成strcpy吧,改動如下:
for(i=0;i<n-1;i++) //這裏n改為n-1
{
char temp[100];
strcpy( temp , string[i+1]);
strcpy( string[i+1] , string[i] );
strcpy( string[i] , temp ); //剛才這裏寫錯了
}
三、妳的方法只能比較相鄰串的大小,並沒有實現全部串的大小排列,需要再改進壹下。