fork download
  1. // 課題051
  2. //
  3. // 2026.07.08 24A2021 伊藤宗兼
  4.  
  5. #include <stdio.h>
  6. #define MAXSTR 20
  7.  
  8. int main(void) {
  9. char surname[MAXSTR];// 1 文字(1 バイト文字)を入れる変数
  10. char name[MAXSTR]; // MAXSTR 文の文字の配列
  11. int n=5;//入力されたデータの数
  12. //終端記号を入れるため、実際に使えるのは MAXSTR-1 文字
  13. int i;
  14. printf("苗字をローマ字で入力してください\n");
  15. scanf("%s", surname);
  16. printf("名前をローマ字で入力してください\n");
  17. scanf("%s", name); // 文字配列に%s で読み込むときは&をつけない!
  18. printf("名前と苗字は %s %sですね。", name,surname);
  19.  
  20.  
  21. for (i = 0; i < n; i++) {
  22. name[i]=name[(n-1)-i+2];
  23. }
  24. printf("名前の一文字ずつの逆順は %s ですね。\n", name);
  25. return 0;
  26. }
Success #stdin #stdout 0s 5292KB
stdin
ito
soken
stdout
苗字をローマ字で入力してください
名前をローマ字で入力してください
名前と苗字は soken itoですね。名前の一文字ずつの逆順は  ですね。