学んだこと
・scanfの %c の前にスペースを入れることで、改行や空白文字を無視して1文字ずつ受け取れる。
#include <stdio.h>
int main() {
char characters[5]; // 5つの文字を格納する配列
for (int i = 0; i < 5; i++) {
scanf(" %c", &characters[i]);
}
printf("入力された文字は以下の通りです:\n");
for (int i = 0; i < 5; i++) {
printf("%c\n", characters[i]);
}
return 0;
}
入力例
a
b
c
d
e
出力例
入力された文字は以下の通りです:
a
b
c
d
e