C语言的do -while中如何实现输入(Y/N)来继续或结束程序。输入Y继续我会,...

C语言的do -while中如何实现输入(Y/N)来继续或结束程序。输入Y继续我会,如何输入N结束程序?我指的是输入N再敲回车就直接退出那个黑色对话框,!而不是跳出while语句。回复请详细一点,谢谢!

第1个回答  2011-10-26
用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;
}本回答被网友采纳
第2个回答  2011-10-27
直接用if,如果是N则return 0;就可以了。
第3个回答  2011-10-27
用continue语句啊
相似回答