我暂时不能理解图片,但根据文本内容我可以提供以下回答 大一学习C语言时,遇到按下回车键后程序会退出并显示一些参数的问题。这可能是由于在您的代码中使用了scanf()函数读取了回车键的输入,导致程序在读取到回车键后会立即终止运行。当您使用scanf()函数来获取用户输入的时候,它不仅仅读取你期望的数据,还会读取换行符...
C语言编写的exe程序在按下回车键后会立即关闭,这是因为程序设计时默认遵循Windows控制台窗口的模式,执行完毕后即退出。要解决这个问题,可以在程序中加入一些操作以保持窗口打开,例如使用stdio库的getchar()或scanf()函数暂停程序的退出,或者调用stdlib库的system函数来显示pause命令,让用户有时间查看结果。
用一个if语句if((c=getchar())!='\n')break;这是退出本次循环。include <stdio.h>#include<conio.h>void main()。printf("in the while\n") if(getch()=='\r') break。printf("out of the while\n"),这个程序是只需要按一下回车就可以退出了。getchar有一个int型的返回值.当程...
因为程序已经运行结束正常退出了,想看结果就去cmd里敲执行文件完整路径,或者给程序加getchar() scanf() 用stdio的输入函数来拦截程序不让它立马退出,或者调用用stdlib的system函数执行pause命令实现按任意键继续。例如:新建文本名叫c.c的文件,对文件进行编码,输入以下程序:include <stdio.h> int mai...
scanf("%d,%d",&a,&b);谭浩强的教材里面这里有错误,scanf里面应该是 scanf("%d%d",&a,&b);否则你输入时就应该输入。然后这是因为你到运行环境不同。你应该是在DEV下面运行的,还要加上这样的语句:#include<stdlib.h> system("pause");我已经调试过了,没有问题,希望能帮助你。
其实已经显示完a了,只不过太快了,你还没看见呢,程序就结束了。你应该在printf("a"); 的后一行加上一个断点,再运行,程序会停下来。也可以这样:include<cinio.h> main(){ int a;scanf("%d",&a);printf("%d",a);getch();}
当你在VS2010中编写完C语言程序后,尝试启动调试时,按回车键程序就立即退出,这可能是由于输入法设置不当导致的。要解决这个问题,可以按照以下步骤操作:首先,打开VisualStudio2010,而不是DEVC++,因为它可能不是VS2010的标准IDE。接着,选择"文件"->"新建"->"项目",创建一个新的C语言项目。在...
简单明了的教你吧:while(1){ 你想重复执行的程序;//像你例题里,可以这样添加 switch(ch){ ...case"q": exit(0);break;//输入"q"则退出程序,否则继续运行 } }
1、首先双击打开DEV C++程序。2、ctrl+n 新建一个源代码。3、编写程序代码的时候需要注意输入法一定要保持在英文状态。最好是在无输入法状态下输入程序代码。编写代码完成后,运行程序。4、会发现程序的确运行了,但是闪烁了一下,就退出了。更改代码添加代码 system("pause");,在return 0前,添加好...