• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

程序画面一闪而过

hejiaqing 2018-09-08 浏览量:739

#include
int main(void)
{
    int iSignal;         /*定义变量表示信号灯的状态*/
    printf("the Red Light is 0the Green Light is 1\n"); /*输出提示信息*/
    scanf("%d"&iSignal);       /*输入iSignal变量*/
    if(iSignal==1)         /*使用if语句进行判断*/
    {
          printf("the Light is greencars can run\n");  /*判断结果为真时输出*/
    }
    if(iSignal==0)         /*使用if语句进行判断*/
    {
         printf("the Light is redcars can't run\n");  /*判断结果为真时输出*/
    }
    return 0;
}

执行之后一下就闪退为什么

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 首先,你的代码不完整,文件头应该#include<stdio.h>,然后scanf("%d"&singal);这里要加一个逗号,

    再然后我用VC++6.0运行你的代码后判定后会提示按任意键退出,你可以加一个循环来重复运行判断咯

    • 发布于 2018-09-12
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 你的代码不完整,包含了什么

    最后你没有让代码暂停,执行完毕就会立即退出  可以加一个输入来暂停

    • 发布于2018-09-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 代码没有for循环,只执行一次,也没有任何等待函数,可以使用pause函数暂停
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 你代码是不是没有循环,只执行一次就停止了
    • 发布于2018-09-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 用串口调试一下while循环有没有正确执行,看看是不是跑飞了。
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • main函数中没有死循环的语句是不行的,比如有for(;;)或者while(1)。
    • 发布于2018-10-17
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

程序画面一闪而过