【ISO/ANSI/JIS】 C言語なら俺に聞け! Part 130
■ このスレッドは過去ログ倉庫に格納されています
0841デフォルトの名無しさん
2007/01/29(月) 18:42:32double pai(int n);
int main(void)
{
int b, n;
do{
printf("項数n=");
scanf("%d", &n);
printf("π=%f\n", pai(n));
b=getchar();
}while(b=='Y');
return 0;
}
自作のpai関数へ、変数n(項数)の値を送ってπの値を取得し、
その後、1文字入力して、それが'Y'なら処理を繰り返すプログラムを組んでいるのですが、
上のソースのように、getchar()がscanf()より下にあるときは、
getchar()の処理が飛ばされてしまいます。
どこが間違ってるのでしょうか?アドバイス下さい。
環境はbcc5.5+BccDevです。
■ このスレッドは過去ログ倉庫に格納されています