c++比较5个单词的各个字母,按照该单词在英文字典出现中的先后顺序,输出这5个英文单词

学习 时间:2026-04-07 16:47:36 阅读:3528
c++比较5个单词的各个字母,按照该单词在英文字典出现中的先后顺序,输出这5个英文单词

最佳回答

难过的哈密瓜

沉静的香烟

2026-04-07 16:47:36

#include #include int main() {\x05int i,j,k;\x05char t[10];\x05char s[][10] = {"BASIC","FORTRAN","C","C++","COBOL","FOX PRO"};\x05printf("排序前 :\n");\x05for(i = 0;i < 5;i++) printf("%s ",s[i]);\x05printf("\n\n");\x05for(i = 0;i < 4;i++) {\x05\x05for(int j = i + 1;j < 5;j++) {\x05\x05\x05k = i;\x05\x05\x05if(strcmp(s[k],s[j]) > 0) k = j;\x05\x05}\x05\x05if(k != i) {\x05\x05\x05strcpy(t,s[i]);\x05\x05\x05strcpy(s[i],s[k]);\x05\x05\x05strcpy(s[k],t);\x05\x05}\x05}\x05printf("排序后 :\n");\x05for(i = 0;i < 5;i++) printf("%s ",s[i]);\x05printf("\n\n");\x05return 0;}

最新回答共有2条回答

  • 正直的小海豚
    回复
    2026-04-07 16:47:36

    #include #include int main() {\x05int i,j,k;\x05char t[10];\x05char s[][10] = {"BASIC","FORTRAN","C","C++","COBOL","FOX PRO"};\x05printf("排序前 :\n");\x05for(i = 0;i < 5;i++) printf("%s ",s[i]);\x05printf("\n\n");\x05for(i = 0;i < 4;i++) {\x05\x05for(int j = i + 1;j 0) k = j;\x05\x05}\x05\x05if(k != i) {\x05\x05\x05strcpy(t,s[i]);\x05\x05\x05strcpy(s[i],s[k]);\x05\x05\x05strcpy(s[k],t);\x05\x05}\x05}\x05printf("排序后 :\n");\x05for(i = 0;i < 5;i++) printf("%s ",s[i]);\x05printf("\n\n");\x05return 0;}

上一篇 Of all the vegetables ,I like cabbages best为什么用be

下一篇 鲁提辖拳打镇关西后,他走到哪里去了,干了什么?