C语言 编程 不能出运行结果

我用graphics.h库编了个简单图像,程序代码是没问题的,我用Vc编译不行,改用Win tc但为什么图像没有显示,也就是运行结果窗口一闪而过, 难道不是用这些软件编图形C ? 麻烦推荐个软件.
问题补充: 在线等待啊。
关键我加了getch(); 难道是我Tc软件问题? 我的Tc软件大小只有3M.

如果你是像楼上说的没有加上getch()的话那你就加上getch()。如果你加上了的话还是这样,那建议你先运行cmd,在cmd上键入你编译的exe路径运行程序。那样即使程序结束的窗口还在,你就可以知道是哪里出问题了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-27
过时了,别用Tc了,学QT或者GTK,建议学哈python
第2个回答  2011-07-27
你在最后一行有没有加getch()这个函数呢程序运行完会自返回操作系统的。一般调试程序是都是最后加个getch()或getchar()之类的接受函数来暂停程序的,这样运行窗口就会暂停了,因为程序还在等着接受字符啊。
第3个回答  2011-07-27
wintc可以的

c语言程序 哪里出错了呢 始终运行不出结果
在C语言编程中,若程序始终无法输出结果,可能是因为输入数据的类型与程序调用的数据类型不一致。以scanf函数为例,当使用 scanf("%lf%lf%lf",&a,&b,&c);进行输入时,确实将输入的数字以float类型存储至内存中。然而,程序在读取这些内存时,可能期望以double类型进行解析。这种类型不匹配会导致解析出...

c语言,怎么运行不出结果呢
j=0;然后在进入else的时候word[j]='\\0';这样word中一直都是空字符串,你把 j=0这句放到 strcpy(dic[m++],word);后面就可以输出了。其次,即使这样改,你的逻辑还是有问题的,因为for循环的结束条件是s[i]!='\\0';拿 aaa_bbb这个字符串来说,你的程序只能输出aaa,因为最终字符串循环完的...

C语言编译好后为什么运行不出结果呢?
这段代码有问题:while(1){printf ("Hello\/n");}循环语句没有终止条件,循环会一直进行下去,得不到结果。当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适...

C语言运行不出结果,不知道为什么
你的for循环出错了,for(语句1;语句2;语句3)语句2是用来控制循环长度的,而你的语句2是个空语句所以无限循环。所以你要么添加一个语句2来限制循环长度,要么修改break前边的条件使他能够获得break跳出循环的条件。从你的编程来看我感觉这个用while循环更好。c语言有3种循环,for循环最实用与知道循环...

C语言 编程 不能出运行结果
如果你是像楼上说的没有加上getch()的话那你就加上getch()。如果你加上了的话还是这样,那建议你先运行cmd,在cmd上键入你编译的exe路径运行程序。那样即使程序结束的窗口还在,你就可以知道是哪里出问题了。

c语言编程没有错误但是运行不出正确结果
scanf("%f,%f,%f",&a,&b,&c);你的scanf语句里的逗号是英文逗号 而你运行的时候,有的电脑会自动切成中文输入法所以你输入3,4,5的时候这里的逗号是中文逗号所以就出错了 你在运行的时候注意切成英文输入状态就行了,但还是建议scanf语句里不要添加额外的符号影响输入。

C语言运行不出结果
运行程序得到结果:20|0 1.#QNAN|1.#QNAN 1.#QNAN|1.#QNAN 1.#QNAN|1.#QNAN ...说明进入while循环体后进行了一系列操作后T[25]的数据就变成了非法数据 所以我估计是你的while里面的那些公式带的有问题或者怎么样,总之 while((T[25]<=1200) || ((T[25]-T[0])>=15))条件永远不...

C语言编程调试后没有错误但是却无法运行是怎么回事?
无法运行可能遇到的问题:编译没错,但是运行后弹出内存相关报错---》有逻辑错误,或者内存调用错误 运行直接闪退---》有可能该程序无任何执行结果输出语句,或者使用编译器(or IDE)与操作系统不兼容 暂时只能想起这么多了。

C语言编程设计过程中输出结果总为0,这是为什么?
解决办法有两个:上图中输入的数据类型为double,不应该使用%f,可以改成%lf 可以把double改成float,但是精度会变低

c语言编程,编译无错,运行出错
1 你所谓的运行时问题,即栈溢出(stack overflow), 解决方法是使用c语言的malloc函数(相当于C++的new操作符)在堆上分配内存(当然最后根据输出文件的答案来看,你确实数据给大了)2 逻辑问题,如楼上各楼所说:s[i]=s[i-1]+A[i];而不是s[i]=s[i-1]+s[i];你中学数学知识都忘了。。

相似回答
大家正在搜