teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

別解を追加

2020/02/27 02:08

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -24,4 +24,29 @@
24
24
  rev_string(str);
25
25
  puts(str);
26
26
  }
27
+ ```
28
+
29
+
30
+ 別解
31
+ ```C
32
+ #include <stdio.h> // puts, scanf
33
+ #include <string.h> // strlen
34
+
35
+ void rev_string(char s[])
36
+ {
37
+ for (int i = 0, j = strlen(s); i < --j; i++) {
38
+ char t = s[i];
39
+ s[i] = s[j];
40
+ s[j] = t;
41
+ }
42
+ }
43
+
44
+ int main(void)
45
+ {
46
+ char str[128];
47
+ puts("文字列を入力してください:");
48
+ scanf("%127s", str);
49
+ rev_string(str);
50
+ puts(str);
51
+ }
27
52
  ```