c语言编译成功无法运行,为什么我的c程序编译成功就是运行不出结果

1,为什么我的c程序编译成功就是运行不出结果#include <stdio.h>int main()double v1,v2,r1=2,r2,h1=4,h2;v1=3.14*r1*r1*h1;scanf("%lf%lf",&r2,&h2);v2=3.14*r2*r2*h2;printf("半径为2高为4的圆柱体体积为%lf半径为3高为5的圆柱体体积为%lf",v1,v2);}【c语言编译成功无法运行,为什么我的c程序编译成功就是运行不出结果】
2,为什么我的C语言程序编译正确但却没有运行结果一般是程序的逻辑问题,不知道你使的是什么编译器,VC下后缀名要改成.c或.cpp才能有运行结果楼主 , 你好!编译没有错误只能说明没有语法错误,并不能说明代码的逻辑没有错!因为编辑器主要是根据c语言的语法来检查你的代码有没有错!给个具体例子我试着分析一下,往往是无语法错误,但程序中的某一步有逻辑错误,未发现而已.你把出问题的程序传上来.
3,c语言编程我编好了但不能运行是怎么回事啊请问你用什么编写了 编写后需要使用编译器编译 编译后会产生exe文件 这个文件才是可执行文件 一个写好的代码只是一个文本 当然不能运行请问你用什么编写了 编写后需要使用编译器编译 编译后会产生exe文件 这个文件才是可执行文件 一个写好的代码只是一个文本 当然不能运行额,vc6.0在win7下存在兼容问题 , 这个已经成为不争的事实了 , 选择换编译器吧!建议c-free 。
4,为什么C语言程序能编译但是运行不到错误原因:在运行过程中发生了异常,比如空指针,数组越界,死循环无法跳出等编译:编译的意思就通过了编译器的词法语法分析器的解析,编译器可以解析你的所有的代码 , 没有语法语义上的错误,比如c语言 a[-1]这样的可以编译 , 因为语法满足C语言的标准,但是明显会报错 , 即运行错误运行:运行时对代码的逐条执行过程,在执行过程中可能会出现错误 , 出现错误,则会导致程序崩溃等问题编译只是检查你的代码有没有语法错误,运行的话要实际的结果了,这两个不一样,可以私信,把你的代码发过来看看看你的代码很头疼无解不晓得你的move函数拿来干嘛的问题出在move里面自己下个断点调试运行原因:可能是某些细节写错 。比如:1.if (a==b)写成了if (a=b) 。2.调用函数时没加上括号,比如asdf()写成了asdf 。解决方法:仔细检查 , 努力排错 。备注:以后写代码时,要注意之前出错过的细节 , 以免再错 。5 , 非常简单C语言 问题 编译成功 但是运行失败#include <stdio.h>void main() int a; printf("你还爱我不?1is yes 。。。2is no\n"); do scanf("%d",&a); if (a==1) printf("真听话 。。。。\n"); else printf("怎么可以这样呢?? 再来一遍?。n"); printf("你还爱我不?\n1is yes 。。。2is no"); } } while(a != 1);}这是一个不能再正常的问题了 。就像,我拿起了菜刀,为什么切不好土豆丝一样 。只有熟练的掌握了土豆丝的切法,方可随心的切出土豆丝来 。只有熟练掌握了c语言编写某类问题代码的技能,也才能编写出解决这类问题的程序来 。编译成功只能说没有语法错误,就像会用刀切,不会切到手,并不意味着就能切出粗细均匀的土豆丝来,也就是并不一定能够实现功能 。具体为什么,还需要具体问题具体分析了#include 用的软件可能不支持汉语输出!你先把汉字改成英文试试就知道了?。』褂心愕耐泛形侍獠唬坎桓檬?include <stdio.h>吗?#include <stdio.h>int main(void) int a; printf("你还爱我不?1is yes 。。。2is no"); scanf("%d",&a); if (a==1) printf("真听话 。。。。"); else printf("怎么可以这样呢?? 再来一遍?。?); return 0;}自己看看有什么地方不对 。。。输入1,程序打出“真听话”,然后运行完毕,自然就关掉了 。在最后再加一个scanf("%d", &a),这样让程序打出“真听话”后,一直等待用户输入,就不会自动关掉 。

    推荐阅读