因为你的c没有初值,while循环无法进行。另外你的算法也有问题,while循环可改为while(m%n!=0),循环结束后最小公约数时n。C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理...
这当然原因非常多,比如:编译器编译不够严格、程序有很大的风险等等,最简单的一个例子如下:inta;scanf("%d",a);可以确定的一点是:一旦在运行中出现错误,大多是较为严重的错误,须引起重视,否则,一旦错误非常...
这段C语言代码有三个错误:一、switch单词拼写错误少了c;二、if(k='V')判断是双等于号==;三、main函数最好没有返回值,这不是大错。
这哪是编译正确,这是有一个语法错误的意思,这样的程序是无法运行的。最后一句的语法错了应该是printf("%4dd\n",i,slect[i]);双引号中间是格式控制字符串,用于控制输出的字符串以及变量的格式,变量需要放在双引号...
这个太多情况了,程序能编译只能证明程序没语法错,程序有问题(如下标溢出,表达式不正确)可能导致程序无法运行或结果不正确的
1.编译没错,但是运行后弹出内存相关报错---》有逻辑错误,或者内存调用错误2.运行直接闪退---》有可能该程序无任何执行结果输出语句,或者使用编译器(orIDE)与操作系统不兼容暂时只能想起这么多了。
这个从图示来看编译没有错误使用devC++编译运行结果如下
而你运行的时候,有的电脑会自动切成中文输入法所以你输入3,4,5的时候这里的逗号是中文逗号所以就出错了你在运行的时候注意切成英文输入状态就行了,但还是建议scanf语句里不要添加额外的符号影响输入。
只有熟练掌握了C语言编写某类问题代码的技能,也才能编写出解决这类问题的程序来。编译成功只能说没有语法错误,就像会用刀切,不会切到手,并不意味着就能切出粗细均匀的土豆丝来,也就是并不一定能够实现功能。具体为什...
多种可能。1.装在C盘了,Vista上不能访问,管理员模式运行试试。2.目前进程中正又一个cpp1.exe正在执行,所以这个文件受保护,不能打开创建。建议结束该进程,再Link。参考资料:http://zhidao.baidu.com/question/70892269...