c语言无法执行程序
答:无法运行可能遇到的问题:编译没错,但是运行后弹出内存相关报错---》有逻辑错误,或者内存调用错误 运行直接闪退---》有可能该程序无任何执行结果输出语句,或者使用编译器(or IDE)与操作系统不兼容 暂时只能想起这么多了。
答:进入 while 循环体前,变量 t 的值为 1。循环过程中 t 的值没有改变,而循环条件是 t >= 0.0001,这个条件一直满足,所以程序不会跳出循环。程序一直卡在循环里面,自然不会执行到下面的 printf 函数。卡循环是没有运行结果的原因。实际上代码还存在其他问题,无法计算出正确的结果:[1] 变量 s...
答:以上几个人的回答都可以,补充一点:void main()的写法不准确,应该是int main(),在C语言的标准中,程序的入口main函数有两种写法,一是int main(),二是int main(int argc, char** argv),除此之外的写法都不准确。你使用的是VC6.0编译器,这个编译器太古老了,不支持C99标准,建议更换VS ...
答:int mirror(char *p){int result;int n=0;int i; while(*(p+n)!='\0') { n++; } for(i=0;i<n;i++)if(*(p+i)==*(p+n-i-1)) result=1;else {result=0;break;}return result;}楼主mirror函数里,计算字符串长度的while循环有问题。字符串结束是'\0'字...
答:2、语法错误:这是指程序中含有不符合语法规定的语句,例如关键字或符号书写错误(将printf写成print、将数组元素引用写成a(2)等)、使用了未定义的变量、括号不配对等。3、逻辑错误:这是指程序中没有语法错误,可以通过编译、连接生成可执行程序,但程序运行的结果与预期不相符的错误。
答:不知道楼主说的是无法执行,还是无法编译。无法编译:两个指针类型不匹配,无法自动转换,导致编译错误。无法执行:检查赋值指针的值是否正确。
答:scanf的意思,就是让你输入一个数值并回车 程序不执行,是等待你的输入。每个scanf都是在等待键盘输入。
答:include<stdio.h>int main(){struct file{char name[20];char sex[20];int age;};struct file fellow[50];int i,num=0;for(i=0;i<=50;i++){char next;printf("请输入你的姓名:\n");scanf("%s",fellow[i].name);putchar('\n');printf("请输入你的性别:\n");scanf("%s",...
答:C语言写的代码程序肯定是源程序,B是对的,它不能立即执行,必须经过编译成可执行代码,所以A是错误的;如果这个源程序中不含有main函数,编译后的代码也是不可执行的,所以C是错误的;C语言不是解释执行的,D也不正确。
答:你的函数有致命错误,导致程序崩溃,自动结束了!这是操作系统自己执行的!
网友评论:
浦波15273617116:
C语言程序没有错误,但是运行不了. -
19922水风
: 最好按以下步骤: 1.f9 2.ctrl + f9 3.alt + f5 如果不能保证程序没有错误,最好先用f9,如果把握行比较大,直接 ctrl + f9 ,不要第一步.
浦波15273617116:
C语言程序为什么不能运行 -
19922水风
: 1 2 3 4 5 6 7 8 9 10 11 12 13 14#include <stdio.h>intmain(void) {inti, num = 0;i = 1; do{num += 1;i ++;}while(i <= 100); printf("%d\n", num);return0; } 试试这个!
浦波15273617116:
C语言编程显示无法执行程序,怎么办? -
19922水风
: 因为错误太多.... 首先main函数格式不对 然后变量a未赋值 最后没有return
浦波15273617116:
c语言程序不能执行 -
19922水风
: 出错之处有两个第一,c语言不同于 c++,变量的定义必须位于函数开始的地方,如果你已经写了非定义语句之后就再也不能定义变量了第二,scnaf函数要求的后续参数中,必须是地址,也就是说,你要在变量前面加上取地址符号&好了,给你...
浦波15273617116:
C语言为什么运行不了呢 -
19922水风
: 运行期错误.这是指可执行程序执行过程中发现的错误.如在计算过程中遇到了除数为零的错误、求一个负数的平方根等等.编译系统发现这类错误后如无特殊指示通常告知一些适当信息,然后立即停止程序的执行.当然,为阻止这类错误的出现,程序设计者可在程序中编入一些由自己来检查这类错误的程序段,这可能更适合于自己的处理要求
浦波15273617116:
为什么c语言程序正确但无法执行? -
19922水风
: 把 scanf("%d",&a); scanf("%s",&c); scanf("%d",&b); 写成如下形式 scanf("%d %c %d",&a,&c,&b); 输入时直接输入:1+2回车即可
浦波15273617116:
c语言编程编完后运行运行不了怎么回事 -
19922水风
: 程序没错,保存为test.c程序以后,然后需要编译,链接成exe文件才可以执行的,test.c可以改,比如改成haha.c,1.c等等..至于具体步骤,不晓得你用的什么编译器,如果是vc的话 直接再命令行下输入 cl.exe test.c 就行了
浦波15273617116:
c语言程序没有报错但无法运行 -
19922水风
: 你的代码是错了,所以才会这样.错误的地点在输出上,也就是最后一句 printf("%d %c %s", ss.age, ss.name, ss.sex);你定义的name是字符串,而sex是字符.所以应该改成 printf("%d %s %c", ss.age, ss.name, ss.sex);
浦波15273617116:
为什么我的C语言程序运行不了 -
19922水风
: 如果你将TURBOC2安装在C盘一般不用改目录(但最好看一下);如果安装在其他盘符就要改些东西了.具体修改如下:先按“ALT+O”,然后选择“Directories”敲回车,再敲回车,然后将目录改成你的TURBOC2所在的地方.下面的那两个也要改,最后选择“Save options”敲两次回车就行了.对了,有个问题要注意一下,TURBOC2中一般不支持中文,所以安装目录也不能出现中文字符.
浦波15273617116:
C语言程序不能运行,程序应该没有错误,请问,是什么原因? -
19922水风
: #include是预编译头文件,换成标准输入输出既 #include就可以了,又不是工程文件 用stdafx干什么,就算是工程文件也不能落下标准输入输出函数吧!