円の面積を計算する関数を使った簡単なプログラムを書きました。また、プログラムはユーザーに再度計算するかどうかを尋ね、入力が の'N'
場合、プログラムは停止するはずです。
絞り込まれたテストケースは次のとおりです。
#include<stdio.h>
#include<string.h>
int main(void)
{
float r;
char f;
do {
printf("Type the radius\n");
scanf("%f", &r);
printf("Repeat? [Press N for stop]");
scanf("%c", &f);
} while(f != 'N');
getch();
return 0;
}
しかし、意図したとおりにループが停止することはありません。
何か提案はありますか?