VS2010编写完C语言后 启动调试 输入后按回车就退出 什么回事?

#include <stdio.h>
int main (void)
{
int dogs;
printf ("how many dogs do you have?\n");
scanf ("%d",&dogs);
printf ("I have %d dog(s)!\n",dogs);
return 0;
}

首先启动调试,输入数字回车后就会退出
然而选择开始执行(不调试)就不会。 请问什么回事。

编写代码的时候出现错误造成的。解决方法如下:

1、首先双击打开DEV C++程序。

2、ctrl+n 新建一个源代码

3、编写程序代码的时候需要注意输入法一定要保持在英文状态。最好是在无输入法状态下输入程序代码。编写代码完成后,运行程序。

4、会发现程序的确运行了,但是闪烁了一下,就退出了。更改代码添加代码 system("pause");,在return 0前,添加好代码后。

5、运行程序后,发现程序运行正常了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-04
你在程序后面加入system("pause");这句话
#include <stdlib.h>
#include <stdio.h>

void main()
{
int m,n = 0;
system("pause");
}
像这样
第2个回答  2014-01-29
其实,如果你打开Debug里的exe,执行情况与调试的一样的(自动退出)。
加上 system("pause");就不会出现以上情况。追问

是啊
怎么我按你的输入system("pause"); system下面有红线?error:identifier "system" is undefined

追答

要加头文件stdlib.h

追问

但是我没有加 调试可以运行呢

第3个回答  2014-01-29
请包涵标准库使用system函数。
#include <stdlib.h>本回答被提问者采纳
第4个回答  推荐于2018-02-28
#include <stdio.h>
int main (void)
{
int dogs;
printf ("how many dogs do you have?\n");
scanf ("%d",&dogs);
printf ("I have %d dog(s)!\n",dogs);
system("pause");//<---------
return 0;
}

追问

明白
怎么我按你的输入system("pause"); system下面有红线?error:identifier "system" is undefined

本回答被网友采纳

VS2010编写完C语言后启动调试输入后按回车就退出什么回事?
当你在VS2010中编写完C语言程序后,尝试启动调试时,按回车键程序就立即退出,这可能是由于输入法设置不当导致的。要解决这个问题,可以按照以下步骤操作:首先,打开VisualStudio2010,而不是DEVC++,因为它可能不是VS2010的标准IDE。接着,选择"文件"->"新建"->"项目",创建一个新的C语言项目。在编...

VS2010编写完C语言后 启动调试 输入后按回车就退出 什么回事?
编写代码的时候出现错误造成的。解决方法如下:1、首先双击打开DEV C++程序。2、ctrl+n 新建一个源代码。3、编写程序代码的时候需要注意输入法一定要保持在英文状态。最好是在无输入法状态下输入程序代码。编写代码完成后,运行程序。4、会发现程序的确运行了,但是闪烁了一下,就退出了。更改代码添加代...

c语言生成了exe,打开输入数据后按回车马上闪退,还没有结果看,这是怎么...
要看你代码怎么写的,如果没有交互或者暂停过程,完成了就退出的话当然是一闪而过了。

为什么vs2010运行c语言程序时刚在运行窗口输入数据,没有出结果,就突然...
将最后getchar换成system("pause")并且include <stdlib.h> include <math.h>#include <stdio.h>#include <stdlib.h>int main(void){int a;int b;int c;double x1;double x2;double delta;printf("请输入一元二次函数a*x*x+b*x+c=0的三个正整系数a,b,c:\\n");scanf_s("%d%d%d"...

...了后需要在dos窗口下输入几个数字,输入后按enter无法运行啊。_百度...
for(j=i+1;j<N;i++)后面一个i改成j就不会死循环了。

vs2010调试的时候命令符窗口一闪而过,看不到自己的调试结果!怎么办
材料:VS2010软件 解决方案一:在main函数最后一行代码加"getchar();"。解决方案二:添加头文件#include "stdlib.h" ,并在程序末添加代码"system("pause");“。解决方案三:在需要暂停的地方写入死循环while(1); ,按下CTRL+C可以退出。

用vs2010学C语言时,编完后exe文件会自动退出,怎么可以不自动退出?
return 0; 前面加个system("pause");就行了

vs2010运行c语言闪一下就没了
显示的结果太快来不及看吧。在最后加一句 system("pause");试试。

VC++2010在编写完C语言后调试结果为文件无效或损坏
VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“error LNK1123”错误...

微软VS2010如何用来编译C语言
1.打开VS2010主界面,然后选择,文件→新建→项目,在项目类型中选择VC++→win32 然后在右侧模板中选择win32控制台应用程序,再在下面输入一个名称(项目名称,不用带.C)选择保存位置后确定,弹出个对话框,不管它,下一步.2.接下来注意了,这个对话框中,应用程序类型要选择控制台应用程序,附加选项...

相似回答