C语言中怎样才能实现执行时输入Y继续执行,输入N则退出功能。

2025-02-01 02:48:30
推荐回答(5个)
回答1:

使用循环,次数不限制,然后在循环里面定义一个用于判断的字符,使用if…else进行判断,如果该字符的值是'Y'则继续循环,如果不是则执行break或者return退出。

回答2:

int i = 0;
char c = 0;

for(i=1; i<=1000; i++)
{
if(0 == i % 10)
{
input_error:
printf("请输入:Y继续执行,N退出功能");
scanf("%c", &c);
if('Y' == c)
{
continue;
}
else if('N' == c)
{
break;
}
else
{
goto input_error;
}
}
}

回答3:

用一个while循环如果输入y则continue如果输入n则break
楼主给个采纳吧

回答4:

char order;
order=getchar();

if(order=='Y')
{
//

}
else if(order=='N')
{
//
}
具体你说的继续和退出怎么实现就要看具体环境了

回答5:

do

{

……
puts("continue?(y/n");
}while(gethcar()=='y');