计算后没有输出是怎么回事?

程序计算之后输入任何数字都只有一个光标闪烁没有输出,纯c++xin手求问

img

img

b为0才退出循环进行输出,否则死循环啊。变量b你没有初始化啊,那么b初始就是个随机值,a=a+b后,a也变成随机值,不知道啥时候才能满足b为0

b是double类型的啊,多半怕是死循环了,不满足这个条件,无法跳出循环吧

img

  • 这篇博客: 利用C++写一个简单的贪吃蛇小游戏中的 首先写一个给光标定位的函数 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • void gotoxy(int x, int y)   //光标定位
    {
        COORD pos = { x,y };
        SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
    }
    

    这个函数需要用windows.h头文件,能把光标移动到指定的坐标位置,参考:光标定位
    有了这个函数,就可以在指定位置生成蛇头,蛇身以及食物了。