#include <stdio.h>
int main(void)
#define NUM 3
{
int i,j;
char ch;
char test[NUM][100];
printf("文字列を3つ入力してください。\n");
for(i=0;i<NUM;i++){
printf("%dつ目\n",i+1);
scanf("%s",test[i]);
}
for(i=0;i<NUM;i++){
printf("%s\n",test[i]);
}
printf("縦書きにしますか?yかnを入力して下さい。\n");
ch=getchar();
if(ch=='y'||ch=='Y'){
for(i=0;i<NUM;i++){
for(j=0;test[i][j]!='\0';j++){
printf("%c\n",test[i][j]);
}
}
}
return 0;
}つい数日前にC言語の勉強を始めたものです。
上に上げたコードなのですが、コンパイル後に実行しても
なぜかch=getchar();以降の部分がうまく処理されていません。
(キーボードからの入力待ちにならずにプログラムが終了する)
これはなぜなんでしょうか?