本篇文章给大家分享c语言编程黑框不显结果,以及在c语言中如何在黑框中一直输入对应的知识点,希望对各位有所帮助。
简略信息一览:
- 1、二级C语言考试,调试成功了但为什么输入一个数字后,按任意键之后没出答案...
- 2、C语言,编完程序后,运行,显示“编译成功”,但是接着弹出的黑色背景显示...
- 3、c语言程序正确黑框中不出结果是咋回事啊?
二级C语言考试,调试成功了但为什么输入一个数字后,按任意键之后没出答案...
还有你声明的是double类数据,格式化输入输出应该为%lf,不是%d,不然输出结果都转换成整型了。
scanf(%d,grades[i]); 改成 scanf(%d,&(grades[i]); 前者把数据保存到0地址,所以会出错。
直接写%f就行。scanf多个参数,格式不指定分割符,直接写”%f%f%f“就行。默认分割符号是空格。但是你加了逗号,那么输入就必须按照指定分割符号输入,在每次输入一个必须加一个逗号。你可以输入“数字,数字,数字 回车”,也可以输入“数字,回车 数字,回车 数字,回车”。
C语言,编完程序后,运行,显示“编译成功”,但是接着弹出的黑色背景显示...
你用的是什么编译环境?如果是TC0按ALT+F5就可以查看结果了.我没用过0,0的第一个菜单下有一个MS OS(大概是这个样子)的子菜单,点击一下就可以看到程序执行的结果了,你看看0有没有这个东西。或者建议你下载一个TC0或者干脆直接用VC好了。
你点错按钮或按错快捷键了吧 Ctrl+F5是运行,F5是调试 你可能是按了F5之类的,你又没加断点,当然运行结束就退出了。
可以用Alt+F5查看结果,就是调出刚开弹出的黑窗口。当然,这样很烦人,可以稍微修改下程序,让程序运行后不是直接关闭窗口。#include stdio.hvoid main(){ printf(Hello World\n); getch();}这样程序运行后,在getch()这里停留,等待一个键盘输入才结束整个程序。
for(i=1;il;i++) 中的 l 没有初始化,默认值应该为0,for循环没有执行,程序就结束了。调试窗口在你按任意键后正常退出。
c语言程序正确黑框中不出结果是咋回事啊?
1、可能打印语句有误,也可能由于有条件语句没有执行到打印这一分支。
2、应该是软件问题,把编译软件关掉重新打开试试。vc++有时候会出问题。
3、以DEV C++为例,如果有:includestdio.hint main(){ printf(hello world);}则会出现你说的一下黑屏,看不到结果的情况,这是因为程序已经执行完了,该进程结束了。你之前用到的编程软件之所以能看到结果,是因为软件帮你设置了类似暂停的功能:在程序退出前暂停住,你就看到结果了。
4、你用的是什么编译环境?如果是TC0按ALT+F5就可以查看结果了.我没用过0,0的第一个菜单下有一个MS OS(大概是这个样子)的子菜单,点击一下就可以看到程序执行的结果了,你看看0有没有这个东西。或者建议你下载一个TC0或者干脆直接用VC好了。
5、你的代码是正确的,好像函数末尾要用getchar ()暂停等待用户输入,才不会关闭控制台。
6、根据你的补充问题,这事一个控制台程序,你运行后就会在控制台运行,就是你所说的黑框,而你的这个程序只有字符输入,并没有计算的函数调用,当你敲击任何键时,黑框都会消失。
关于c语言编程黑框不显结果,以及在c语言中如何在黑框中一直输入的相关信息分享结束,感谢你的耐心阅读,希望对你有所帮助。