C语言的do -while中如何实现输入(Y/N)来继续或结束程序。输入Y继续我会,...
C语言的do-while中如何实现输入(Y/N)来继续或结束程序。输入Y继续我会,如何输入N结束程序?我指的是输入N再敲回车就直接退出那个黑色对话框,!而不是跳出whil...
C语言的do -while中如何实现输入(Y/N)来继续或结束程序。输入Y继续我会,如何输入N结束程序?我指的是输入N再敲回车就直接退出那个黑色对话框,!而不是跳出while语句。回复请详细一点,谢谢!
展开
3个回答
展开全部
用return 跳出,不要用break.
int _tmain(int argc, _TCHAR* argv[])
{
char cIn = 0;
do
{
printf("Go on? (Y/N):");
cIn = getchar( );
if(cIn == 'N' || cIn == 'n')
return 0;
printf("\n I'm still alive.\n");
}
while(1);
printf("\n I'm dead.\n");
return 0;
}
int _tmain(int argc, _TCHAR* argv[])
{
char cIn = 0;
do
{
printf("Go on? (Y/N):");
cIn = getchar( );
if(cIn == 'N' || cIn == 'n')
return 0;
printf("\n I'm still alive.\n");
}
while(1);
printf("\n I'm dead.\n");
return 0;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用if,如果是N则return 0;就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询