连接嗨是我用一个简单的代码:while语句只执行两次代码做::块和开发的C++
#include <stdio.h>
void main()
{char choice;
do
{
printf("\nHello World");
printf("\nDo you wish to continue:\n");
choice = getchar();
}
while(choice=='y');
}
在执行我得到下面的输出:
Hello World
Do you wish to continue
y
Hello World
Do you wish to continue
--------------------End of Program--------------------
正如您会注意到的, getchar()函数在第二次迭代中不起作用。 更重要的是,程序并没有等待我在第二次迭代中输入“选择”。
什么问题?
添加到其他人所说,'C'建议立即进行删除d是一个'int'。 –