鱼C论坛

 找回密码
 立即注册
查看: 3777|回复: 4

关于在DEV-C++上跑程序窗口闪退的问题

[复制链接]
发表于 2019-1-29 20:56:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我在DEV-C++上编辑的,不知为何窗口一直闪退,程序是敲的书上的代码,理论上正确显示为按w、a、s、d后键入回车,“*”移动位置。代码如下
  1. #include<stdio.h>
  2. #include<stdlib.h>

  3. int main(void)
  4. {
  5.         int i, j;
  6.         int x = 5, y = 10;
  7.         char input;
  8.        
  9.         while(1)
  10.         {
  11.                 system("cls");                           //清屏函数
  12.                 for(i = 0; i < x; i++)                   //输出飞机位置
  13.                         printf("\n");
  14.                 for(j = 0; j < y; j++)
  15.                         printf(" ");
  16.                 printf("*");                             //输出飞机
  17.                 printf("\n");
  18.                  
  19.                 scanf("%c", &input);                     //根据用户的不同输入来移动
  20.                 if(input == 'a')
  21.                         y--;
  22.                 if(input == 'd')
  23.                         y++;
  24.                 if(input == 's')
  25.                         x--;
  26.                 if(input == 'w')
  27.                         x++;
  28.         }
  29.        
  30.         return 0;
  31. }
复制代码

请教一下这是哪里出了问题。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-1-29 23:35:45 | 显示全部楼层
是编辑器的原因,改成VC++就可以执行了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-29 23:50:49 | 显示全部楼层
jackz007 发表于 2019-1-29 22:28
楼主的代码在我这里是可以正常编译运行的,不过,我把代码稍作修改,可以直接用数字键盘区的 4 个方 ...

谢谢,问一下,就是您写代码时那个分号加在一列感觉很清晰,您是直接敲得空格,还是有其他便捷操作
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-5 04:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表