我编写了一个简单的程序,其中包含一个计算圆面积的函数。该程序还询问用户是否要再次计算它,如果输入是'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;
}
但循环永远不会按预期停止。
你有什么建议吗?