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