連接嗨是我用一個簡單的代碼: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'。 –