fork download
  1. /* Kadai051 */
  2. /* 苗字と名前を別々に入力し、名前 苗字の順で表示 */
  3. /* さらに名前を逆順で1文字ずつ表示する */
  4.  
  5. #include <stdio.h>
  6. #define MAXSTR 20
  7.  
  8. int main(void) {
  9. char firstname[MAXSTR]; /* 名前 */
  10. char lastname[MAXSTR]; /* 苗字 */
  11. int i;
  12.  
  13. printf("苗字をローマ字で入力してください\n");
  14. scanf("%s", lastname);
  15.  
  16. printf("名前をローマ字で入力してください\n");
  17. scanf("%s", firstname);
  18.  
  19. /* 名前 苗字 の順で表示 */
  20. printf("%s %s\n", firstname, lastname);
  21.  
  22. /* 名前を逆順で表示 */
  23. for(i = 0; firstname[i] != '\0'; i++);
  24.  
  25. printf("名前を逆順で表示すると:");
  26. for(i = i - 1; i >= 0; i--) {
  27. printf("%c", firstname[i]);
  28. }
  29. printf("\n");
  30.  
  31. return 0;
  32. }
  33.  
Success #stdin #stdout 0s 5320KB
stdin
Hatsune Miku
stdout
苗字をローマ字で入力してください
名前をローマ字で入力してください
Miku Hatsune
名前を逆順で表示すると:ukiM