回答編集履歴

1

別解を追加

2020/02/27 02:08

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -51,3 +51,53 @@
51
51
  }
52
52
 
53
53
  ```
54
+
55
+
56
+
57
+
58
+
59
+ 別解
60
+
61
+ ```C
62
+
63
+ #include <stdio.h> // puts, scanf
64
+
65
+ #include <string.h> // strlen
66
+
67
+
68
+
69
+ void rev_string(char s[])
70
+
71
+ {
72
+
73
+ for (int i = 0, j = strlen(s); i < --j; i++) {
74
+
75
+ char t = s[i];
76
+
77
+ s[i] = s[j];
78
+
79
+ s[j] = t;
80
+
81
+ }
82
+
83
+ }
84
+
85
+
86
+
87
+ int main(void)
88
+
89
+ {
90
+
91
+ char str[128];
92
+
93
+ puts("文字列を入力してください:");
94
+
95
+ scanf("%127s", str);
96
+
97
+ rev_string(str);
98
+
99
+ puts(str);
100
+
101
+ }
102
+
103
+ ```