本帖最后由 jackz007 于 2019-11-19 11:32 编辑
这个说法是谁教给你的?你总是这么自信,就这个代码也能编译过去,你用的是哪一家的神仙编译器?
#include <stdio.h>
#include <string.h>
int main(void)
{
char s[6][82] ;
int i , j ;
scanf("%s%s%s%s%s" , s[0] , s[1] , s[2] , s[3] , s[4]) ;
for(i = 1 ; i < 5 ; i ++) for(j = i ; j > 0 && strcmp(s[j] , s[j - 1]) < 0 ; j --) {
strcpy(s[5] , s[j]) ;
strcpy(s[j] , s[j - 1]) ;
strcpy(s[j - 1] , s[5]) ;
}
printf("After sorted\n") ;
for(i = 0 ; i < 5 ; i ++) printf("%s\n" , s[i]) ;
return 0 ;
}
编译、运行实况:C:\Bin>g++ -o x x.c
C:\Bin>x
red yellow blue green white
After sorted
blue
green
red
white
yellow
C:\Bin>
|