char *s[5] = {"yang", "li", "liu", "wang", "zhang"};
提示: 1) 参考day4的冒泡排序
2) 字符串比较 strcmp (如果s1 > s2 返回1 s1 = s2 返回0 s1 < s2 返回 -1)
#include <stdio.h> #include <string.h> int main() { char *s[5] = {"yang", "li", "liu", "wang", "zhang"}; int i, j; for(i = 0; i < 5 - 1; i++) { for(j = 0; j < 4 - i; j++) { if(strcmp(s[j], s[j + 1]) > 0) { char *t; t = s[j]; s[j] = s[j + 1]; s[j + 1] = t; } } } for(i = 0; i < 5; i++) printf("%s\n", s[i]); }