回答編集履歴

2

update

2020/02/27 01:19

投稿

amura
amura

スコア333

test CHANGED
@@ -65,3 +65,71 @@
65
65
  }
66
66
 
67
67
  ```
68
+
69
+ tempに反転セットするにしてみました
70
+
71
+ ```c
72
+
73
+ #include <stdio.h>
74
+
75
+ #include <string.h>
76
+
77
+
78
+
79
+ void rev_string(char s[])
80
+
81
+ {
82
+
83
+ char temp[128];
84
+
85
+ int i = 0;
86
+
87
+ int len = 0;
88
+
89
+
90
+
91
+ len = strlen(s);
92
+
93
+
94
+
95
+ memset(temp,'\0',128);
96
+
97
+ for (i = 0; i < len; i++) {
98
+
99
+ temp[len - i - 1] = s[i];
100
+
101
+ }
102
+
103
+ strcpy(s, temp);
104
+
105
+
106
+
107
+ }
108
+
109
+
110
+
111
+ int main(void)
112
+
113
+ {
114
+
115
+ char str[128];
116
+
117
+
118
+
119
+ printf("文字列を入力してください:\n");
120
+
121
+ scanf("%s", str);
122
+
123
+
124
+
125
+ rev_string(str);
126
+
127
+ printf("%s", str);
128
+
129
+
130
+
131
+ return 0;
132
+
133
+ }
134
+
135
+ ```

1

update

2020/02/27 01:19

投稿

amura
amura

スコア333

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