【課題1−22 scanfの注意点】 次のプログラムは動作がおかしい.動作確認をし,理由を考えよ. #include int main(void) { int a1, a2; char c, str[256]; printf("number1 = "); scanf("%d", &a1); // a1に10進整数を入力 printf("character = "); scanf("%c", &c); // cに文字を入力 printf("number2 = "); scanf("%d", &a2); // a2に10進整数を入力 printf("Display c : %#x¥n", c); // cを16進表示 printf("¥nEnter as ¥"This is a pen.¥"¥n"); scanf("%s", str); // strに文字列を入力 printf("Display str : %s¥n", str); // strを文字列表示 return 0; } 【解説とヒント】 このまま実行してもcへの文字入力ができない.