質問編集履歴

3

文字コードを修正しました。

2018/10/04 14:15

投稿

fullmagic26
fullmagic26

スコア12

test CHANGED
File without changes
test CHANGED
@@ -128,4 +128,4 @@
128
128
 
129
129
  Version 15.7.5
130
130
 
131
- UTF-8
131
+ 文字コード:Shift-JIS

2

文字コードを追記しました。

2018/10/04 14:15

投稿

fullmagic26
fullmagic26

スコア12

test CHANGED
File without changes
test CHANGED
@@ -127,3 +127,5 @@
127
127
  Microsoft Visual Studio Professional 2017
128
128
 
129
129
  Version 15.7.5
130
+
131
+ UTF-8

1

追記しました。

2018/10/04 10:30

投稿

fullmagic26
fullmagic26

スコア12

test CHANGED
File without changes
test CHANGED
@@ -2,11 +2,23 @@
2
2
 
3
3
 
4
4
 
5
- ここに質問の内容詳しく書いください。
5
+ c言語使っ入力れた文字列を反転させたい。
6
6
 
7
- (例)PHP(CakePHP)で●●なシステムを作っています。
8
7
 
8
+
9
+
10
+
9
- ■■な機能を実装中に以下のエラーメッセージが発生しました。
11
+ 入力:abcde
12
+
13
+ 出力:edcba
14
+
15
+
16
+
17
+ 入力:あいうえお
18
+
19
+ 出力:おえういあ
20
+
21
+
10
22
 
11
23
 
12
24
 
@@ -14,11 +26,7 @@
14
26
 
15
27
 
16
28
 
17
- ```
18
-
19
- エラーメッセージ
29
+ 半角では正しく表示されたのですが、全角ではうまく表示されません。
20
-
21
- ```
22
30
 
23
31
 
24
32
 
@@ -26,9 +34,81 @@
26
34
 
27
35
 
28
36
 
29
- ```ここに言語名を入力
37
+ ```C
30
38
 
39
+ #include <stdio.h>
40
+
41
+
42
+
43
+
44
+
45
+ int main(void)
46
+
47
+ {
48
+
49
+ char name1[11];
50
+
51
+ char *p_name1;
52
+
53
+ int cnt;
54
+
55
+
56
+
57
+ p_name1 = name1;
58
+
59
+
60
+
61
+ //入力
62
+
63
+ printf("文字列を入力してください:");
64
+
65
+ scanf("%s", name1);
66
+
67
+ rewind(stdin);
68
+
69
+
70
+
71
+ //元の文字列を出力
72
+
73
+ for (cnt = 0; cnt < 100; cnt++)
74
+
75
+ {
76
+
77
+ if (*(p_name1 + cnt) == '\0')
78
+
79
+ {
80
+
81
+ cnt--; //ヌル文字の一つ前にポイントを移動させる
82
+
31
- ソースコード
83
+ break;
84
+
85
+ }
86
+
87
+ printf("%c", *(p_name1 + cnt));
88
+
89
+ }
90
+
91
+ printf("\n");
92
+
93
+
94
+
95
+ //反転させた文字列を出力
96
+
97
+ for (; cnt >= 0; cnt--)
98
+
99
+ {
100
+
101
+ printf("%c", *(p_name1 + cnt));
102
+
103
+ }
104
+
105
+ printf("\n");
106
+
107
+
108
+
109
+ return 0;
110
+
111
+ }
32
112
 
33
113
  ```
34
114
 
@@ -38,12 +118,12 @@
38
118
 
39
119
 
40
120
 
41
- ここに問題に対て試したことを記載てください
121
+ 半角と全角で処理を分岐させようとしたが、そのやり方もよくわかりませんで
42
122
 
43
123
 
44
124
 
45
125
  ### 補足情報(FW/ツールのバージョンなど)
46
126
 
127
+ Microsoft Visual Studio Professional 2017
47
128
 
48
-
49
- ここにより詳細な情報を記載してください。
129
+ Version 15.7.5