- 300 名前:デフォルトの名無しさん [05/02/09 17:03:27 ]
- #include <stdio.h>
void main(void) { int i; char a[5]; for(i = 0; i < 5; i++){ printf("何か1文字入力する\n"); scanf("%c",&a[i]); } printf("%c,%c,%c,%c,%c\n",a[1],a[2],a[3],a[4],a[5]); } 非常に簡単な質問で申し訳ないのですが… このプログラムを実行するとforのi=2,i=4のときのscanfが飛ばされてしまいます。 その後の結果表示も何かおかしいのです。 自分なりに調べてはみましたが、一体何が悪いのかがわかりません。 コンパイラはBorland C++ Compiler 5.5を使っています。
|

|