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

回答編集履歴

2

update

2020/02/27 01:19

投稿

amura
amura

スコア333

answer CHANGED
@@ -31,4 +31,38 @@
31
31
 
32
32
  return 0;
33
33
  }
34
+ ```
35
+ tempに反転セットするにしてみました
36
+ ```c
37
+ #include <stdio.h>
38
+ #include <string.h>
39
+
40
+ void rev_string(char s[])
41
+ {
42
+ char temp[128];
43
+ int i = 0;
44
+ int len = 0;
45
+
46
+ len = strlen(s);
47
+
48
+ memset(temp,'\0',128);
49
+ for (i = 0; i < len; i++) {
50
+ temp[len - i - 1] = s[i];
51
+ }
52
+ strcpy(s, temp);
53
+
54
+ }
55
+
56
+ int main(void)
57
+ {
58
+ char str[128];
59
+
60
+ printf("文字列を入力してください:\n");
61
+ scanf("%s", str);
62
+
63
+ rev_string(str);
64
+ printf("%s", str);
65
+
66
+ return 0;
67
+ }
34
68
  ```

1

update

2020/02/27 01:19

投稿

amura
amura

スコア333

answer CHANGED
@@ -1,4 +1,4 @@
1
- なんとな半分で最後まで反転しないかな?
1
+ すこし文字列が長ても反転する様にてみました
2
2
  ```c
3
3
  #include <stdio.h>
4
4
  #include <string.h>