当前位置:首页 > 软件开发 > 正文

c语言运行不出结果的原因分析,c语言运行不出结果的原因

c语言运行不出结果的原因分析,c语言运行不出结果的原因

为什么c语言编译运行不出现结果?1、可能情况有:是不是程序运行出现错误,如:死循环;如果是死循环,程序将会进行持续运算,因此不会有退出结果。没有输出结果的函数,例如是不...

为什么c语言编译运行不出现结果?

1、可能情况有:是不是程序运行出现错误,如:死循环;如果是死循环,程序将会进行持续运算,因此不会有退出结果。没有输出结果的函数,例如是不是没有printf函数?或者你可以把运行结果和代码发给我看看。

2、这段代码有问题:while(1){printf (Hello/n);}循环语句没有终止条件,循环会一直进行下去,得不到结果。

3、导致i一直等于1/-1,退不出循环,已经死循环了。应该把此代码删除,再定义一个 int flag = 1;while(i = 100){ s = s + flag/i;flag = -flag;i++;} 还有printf里的换行是\n不是 /n。

4、第三如果程序一值运行无法退出,说明存在“死循环”。C语言是一门通用计算机编程语言,应用广泛。

5、您好。很高兴回答您的问题。对于您说的程序没有运行结果,可能有以下几方面的问题:一是没有编写输出语句,当然就看不到结果;二是程序出现了错误,编译没有通过,自然就不会出现结果。所以您要对照程序仔细检查哦。

6、因为原因有二,其一:你的代码跟别人的代码不一样也会有很大差别,比如你的是a++,别人的是++a。

c为什么运行后输入第一组数据没有结果,其它组数据有结果

其实那个字符在的,只不过你没把它显示出来啦!getchar()函数,从标准输入里读入一个字符,然后返回这个字符。你把它读入了,但是没有返回。只是拿它和\n进行了比较。

原因就是你的输入函数写的有问题,你的格式控制列表是这样写的:a=%f,b=%f,c=%f\n,把后面的字符\n去掉就可以了,这样程序就能正常运行了。

的,在该程序中,有效下标为:0 - 99,但是存取 mystring[102] 显然是数组越界了 */ } 其它的情况还需要你再仔细检查。总而言之,请你相信一点就是:无论如何时候,都是编程人员自己的错误造成程序的运行结果不一致。

经整理并编译后执行,发现该程序之所以没有显示,是因为它一直在执行。出现上述现象,一般情况下,是因为程序陷入了死循环。

怎么说,这里面错误实在是太多了。先说main()函数,第一,缺返回值,少一句return 0;第二,str和strin都是指向字符串常量,肯定不能修改啊,要想修改,也要声明成字符串数组啊。

为什么C语言没有出现错误却执行不了?

1、逻辑问题:代码逻辑存在问题,导致代码无法正确执行。可以检查代码逻辑是否正确,是否存在死循环、递归深度过大等问题。综上,C语言代码运行不出现象可能有多种原因,需要逐一排查解决。

2、你的程序没有问题,问题在于输入数据的姿势不对。scanf(%d,%d,%d, &a, &b, &c),这个语句要求你连续输入3个数字,用逗号隔开。可是你输入包含了空格,这个空格导致出现问题。

3、编写代码的时候出现错误造成的。解决方法如下:首先双击打开DEV C++程序。ctrl+n 新建一个源代码。编写程序代码的时候需要注意输入法一定要保持在英文状态。最好是在无输入法状态下输入程序代码。

4、c语言的错误分为两种,一种是运行时错误,一种是逻辑上的错误。逻辑上的错误不好判断,执行不了肯定是出现逻辑上的错误的。

5、因为你的c没有初值,while循环无法进行。另外你的算法也有问题,while循环可改为while(m%n!=0),循环结束后最小公约数时n。C语言是一门通用计算机编程语言,应用广泛。

6、语法对,语义错,溢出错,下标超界,指针未分配单元。很多啦。

C语言作业运行不出来,求指导

1、没有运行结果的原因是代码中存在死循环。进入 while 循环体前,变量 t 的值为 1。循环过程中 t 的值没有改变,而循环条件是 t = 0.0001,这个条件一直满足,所以程序不会跳出循环。

2、你的程序没有问题,问题在于输入数据的姿势不对。scanf(%d,%d,%d, &a, &b, &c),这个语句要求你连续输入3个数字,用逗号隔开。可是你输入包含了空格,这个空格导致出现问题。

3、运行期错误。这是指可执行程序执行过程中发现的错误。如在计算过程中遇到了除数为零的错误、求一个负数的平方根等等。编译系统发现这类错误后如无特殊指示通常告知一些适当信息,然后立即停止程序的执行。

4、第一个参数本来是传递数组指针,结果你传递的是一个越界的数组元素,第一个参数应该改为score。第二个和第四个参数至少从名字上看是相反的,不知道是你的笔误还是应该如此。其他的几个函数都有这个问题。

5、C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC 如果你装在其他盘里,则仿照其路径变通就行(我就是装在D盘)。关键是microsoft visual studio\ 后面的东西要相同。

6、我已经将出现错误的地方截图如上:错误一while后面不应该加;。在C语言中分号是语句结束的标志,您在这里加分号就表示若满足这个while语句,然后就结束、什么都不做。

为什么c语言,有时候所有代码都正确,却运行不出来和别人一样的结果?

程序陷入死循环:程序在某个地方出现了死循环,使得程序无法继续向下执行。如果程序似乎无法结束,可以检查程序是否存在死循环。

题主的代码,由于错误使用Size函数,而导致出错。 输入必须为标量。从size()函数是用于计算数组的大小,即输出该数组的 m行,n列的具体数值。

没语法错误,有逻辑错误,特别是指针容易用错。

一般来说,C语言程序被编译为可执行程序后,每次都输出都是相同的,但有些特殊情况例外,比如,代码中引入了随机变量,并让它出现在输出结果中。

有如下几种可能:1 代码运行的平台硬件不同。不同的CPU,如嵌入式CPU,intel CPU,以及IBM的CPU,在硬件最底层就是不同的,而C语言是一门和底层相关性极大的语言,在不同的硬件上运行出不同结果是很正常的。

C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。

最新文章