do while 问题
在论坛里寻找过相关问题,但是还是无法解决!这个写法是在郝斌视频里看来的。
代码:
程序代码:# include <stdio.h>
int main (void)
{
char ch;
do
{
printf ("Hello\n");
printf ("继续么?(Y/N): ");
scanf ("%c ", &ch); //至于为什么后面有空格,不知道,郝斌视频里是这么写的。
//我试过将%c后面的空格删除,但是结果是输入y后:
/*Hello
继续么?(Y/N): y
Hello
继续么?(Y/N): Press any key to continue*/
}while ('y' == ch || 'Y' == ch);
return 0;
}
运行结果:
Hello
继续么?(Y/N): y
y
Hello
继续么?(Y/N): y
Hello
继续么?(Y/N): y
Hello
继续么?(Y/N): n
Hello
继续么?(Y/N): n
Press any key to continue
继续么?(Y/N): y
y
Hello
继续么?(Y/N): y
Hello
继续么?(Y/N): y
Hello
继续么?(Y/N): n
Hello
继续么?(Y/N): n
Press any key to continue
怎么才能在 继续么?(Y/N):后面直接输入y或者Y 然后继续运行,输入N退出










