回答編集履歴

1

仕様変更に伴うコードの追加

2021/11/16 22:27

投稿

srsnsts
srsnsts

スコア508

test CHANGED
@@ -87,3 +87,81 @@
87
87
 
88
88
 
89
89
  参考になれば幸いです。
90
+
91
+
92
+
93
+ ※入力が複数行に渡る場合の対応について、以下に記載します。
94
+
95
+
96
+
97
+ ```C
98
+
99
+ #include <stdio.h>
100
+
101
+
102
+
103
+ int main(void) {
104
+
105
+ char ch[256];
106
+
107
+ int f;
108
+
109
+
110
+
111
+ while(fgets(ch,sizeof(ch),stdin)){
112
+
113
+ f = 0;
114
+
115
+ while(ch[f]!='\0'){
116
+
117
+ if('a'<=ch[f] && ch[f]<='z'){
118
+
119
+ ch[f] -= 'a'-'A';
120
+
121
+ }
122
+
123
+ else if('A'<=ch[f] && ch[f]<='Z'){
124
+
125
+ ch[f] +='a'-'A';
126
+
127
+ }
128
+
129
+ else if('0'<=ch[f] && ch[f]<='9'){
130
+
131
+ ch[f] = '*';
132
+
133
+ }
134
+
135
+ f++;
136
+
137
+ }
138
+
139
+ printf("%s\n" , ch);
140
+
141
+ }
142
+
143
+
144
+
145
+ return 0;
146
+
147
+
148
+
149
+ }
150
+
151
+ ```
152
+
153
+ 実行結果は以下のとおりです。
154
+
155
+ ```
156
+
157
+ PeN AppLE PEN
158
+
159
+
160
+
161
+ PINEAPPLE
162
+
163
+
164
+
165
+ ```
166
+
167
+ いかがでしょうか。