fork download
  1. #define N 10
  2. #define _CRT_SECURE_NO_WARNINGS
  3. #include <stdio.h>
  4. #include <string.h>
  5.  
  6. int main()
  7. {
  8. char word[N][20 + 1];
  9. char tmp[20 + 1];
  10. int i, j;
  11.  
  12. // 入力
  13. for (i = 0; i < N; i++) {
  14. scanf("%20s", word[i]);
  15. }
  16.  
  17. // ソート
  18. for (i = N - 1; 0 < i; i--) {
  19. for (j = 0; j < i; j++) {
  20. if (strcmp(word[j], word[j + 1]) > 0) {
  21. strcpy(tmp, word[j]);
  22. strcpy(word[j], word[j + 1]);
  23. strcpy(word[j + 1], tmp);
  24. }
  25. }
  26. }
  27.  
  28. // 出力
  29. for (i = 0; i < N; i++) {
  30. printf("%s\n", word[i]);
  31. }
  32. return 0;
  33. }
  34.  
Success #stdin #stdout 0s 2056KB
stdin
eins
zwei
drei
vier
funf
sechs
sieben
acht
neun
zehn
stdout
acht
drei
eins
funf
neun
sechs
sieben
vier
zehn
zwei