‘壹’ 我C程序编译正确,但是不能执行
这明显是编译错误。
提示找不到头文件。
说明编译器配置不对。
重新配一下头文件路径。
‘贰’ 为什么这个C语言程序成功编译却无法运行
你定义了Y,但没有用,然后%d,要是整型的,你后面是double型的,改一下就好了
‘叁’ C语言编的这个程序,为什么编译成功,却无法运行
#include<stdio.h>
voidmain()
{
inta,b;
b=0;
for(a=1;a<=10;a++)
{
b=b+a;
printf("%d",b);
}
}
运行结果:
13610152128364555
可以运行的,加油!
请放心使用,有问题的话请追问
满意请及时采纳,谢谢,采纳后你将获得5财富值。
你的采纳将是我继续努力帮助他人的最强动力!
‘肆’ C语言程序问题,编译成功可却不能运行,这是为什么
编译,只检查各函数内部的语法是否有错误。
连接,除了做编译要做的检查以外,还要检查各函数的调用是否正确。
楼主这情况,最常见的就是哪个函数名敲错了,从头到尾只检查函数名的拼写是否正确
‘伍’ C程序编译后无法运行什么原因呢
如果你是包含iostream头文件并使用了using
namespace
std;的话,那么你可以在main函数的结尾处,也就是return语句之前加上一句system("pause");那样就OK了。具体原因不是很清楚,好像是环境的原因
‘陆’ c语言:为什么能编译却运行不了这个程序啊
你这程序很多问题啊,我帮你改了一下。
1、b是char类型,应该用getchar();输入。
2、m=getchar();前需要加入fflush(stdin);清空缓存区。比如你刚刚输了一个Y,然后回车等待结果,但是没有清空输入缓存区,你的回车就被m=getchar();给录入了,就不让你再输入了。
3、你这是迷宫,你的棋子在走的时候至少要有坐标移动,你全程下来,i,j都等于1。你用wsad分别表示上下左右,相应地,按这些键后,坐标改变,即棋子所在的行数列数改变。w上,i--; s下,i++; a左,j--; d右,j++;
4、最后计时,你的通关提示的地方放错了,应该在while循环外,你应该是while循环到棋子走出去,才能算通关,对不对。
要改的地方给你标注出来了。
‘柒’ 为什么C编译器可以编译,但不能执行
编译正确只是代表程序没有语法错误,至于逻辑错误是无法判断的。
但是你的程序明显提示有错误,需要修改
printf("%4d %d\n",i,slect[i]);
‘捌’ 为什么C语言程序编译正确但不能执行
这个程序要有main函数,你的这个都没有怎么执行?
加个main函数,然后在里面调用func这个函数。
‘玖’ c语言编程中编译链接成功却不能运行,请问这是出了什么事
一般是程序有bug,也有可能是一些非法操作,虽然编译通过,但是执行时就会检测出来错误