c语言没有错误却运行不了
为什么 程序 编译通过 也是正确的 但是运行的结果却不是正确的 我用...
没语法错误,有逻辑错误,特别是指针容易用错。
这就是个很简单的程序,没有错误但运行出来数字不对。
我试了一下,你这样写先返回sum,再返回avg,实际返回的还是avg(C这个还行,要是java中直接就编译不过,这种写法已经违反了java的语法了)。3、另外就是你根本没有在main里面调用你写的这个函数,函数定义在那里,却不使用,它好孤独。4、函数定义里的这些int a,int b这些形参就是给你拿来赋值的,...
C语言,问题:求五个数的平方和 编译没有错误,但是运行输入数据答案不对...
你的输入语句:scanf("%d,%d,%d,%d,%d",&a,&b,&c,&d,&e);说明:要求输入数据(强制只能)用逗号分隔,但运行时你的输入是用空格 可以修改一下:scanf("%d%d%d",&a,&b,&c,&d,&e);
急急急,C语言程序没有错误,为什么程序运行时总停止工作
是不是你定义的数组在主函数里?栈溢出了。尽量把数组定义在主函数外,防止溢出。否则就有可能停止工作。
为什么C语言没有出现错误却执行不了?
在C语言中,程序没有报错并不意味着程序一定是正确的。有时候,程序可能会出现逻辑错误或者运行时错误,导致程序无法执行或者输出不符合预期。以下是一些常见的导致程序无法执行的原因:1. 程序陷入死循环:程序在某个地方出现了死循环,使得程序无法继续向下执行。如果程序似乎无法结束,可以检查程序是否存在...
...程序编好之后可运行,但是程序下方没有报错但是有警告,0error(s...
error会导致无法通过编译,程序无法运行 warming可以编译并且运行,warming出现的原因可能是强制类型转换时数据丢失等 举个例子 char c;int a;c=a;这时会有警告,因为整型比字符型大,在从整型赋给字符型的时候高位数据可能会丢失,但是你非要这么做也无所谓。所以编译器会提出警告,但不认为是错误。
为什么这个C语言程序没有错误,但运行不出来?输入数字后按enter键总是出...
有两处错误:一 val是int类型应该用%d格式字符串 二 scanf的第二个参数应该传递一个地址&val 改成这样就对了:scanf("%d",&val);
我的c语言语法没错 为什么 执行时停止工作
停止工作 说明运行中 语句有错误的 。比如溢出或者野指针等。你这里的问题就是 char *cname[10];这种定义的是一个指针数组 cname是10个char *指针。这些指针 并没有分配内存 也就是野指针 直接赋值 导致越界异常。
百鸡问题c语言程序没有错误可是运行不出来结果
你的代码有以下几处错误:1、分号问题:在while括号后面有分号 表示while的语句是空语句,也就是cocks和hens无法加,那么会一直循环无法结束。所以将两个while后面的分号去掉;2、判断问题 条件5*cocks+3*hens+chicks\/3是没有问题的,但是chicks\/3是整数除法,如5\/2=2,会有错,建议改成chicks*1.0...
我这个C语言程序编译时显示没有错误,为什么运行时从键盘上输入数据之后...
因为按照运算,你输入的值不符合if里面的条件,所有肯定不会有输出结果的
忻州市螺内回答: 最好按以下步骤: 1.f9 2.ctrl + f9 3.alt + f5 如果不能保证程序没有错误,最好先用f9,如果把握行比较大,直接 ctrl + f9 ,不要第一步.
仰泻13589945152问: 编译的C语言程序没有错误就是运行不了怎么回事 - ?
忻州市螺内回答: 普遍的有两种可能性: 1. 可能运行环境有问题 2. 可能错误是运行时错误,所以编译阶段检测不出来
仰泻13589945152问: 简单C语言,程序显示没错误,但是总是运行不出来,为什么呢? - ?
忻州市螺内回答: 1.scanf("%d %d %d %d %d %d",&num[i]); 改成:for(i=0;i<6;i++) scanf("%d",&num[i]);2.for(i=1;i<=6;i++)改成for(i=0;i<6;i++) 数组下标是从0开始的,=6就越界了
仰泻13589945152问: 为什么我的C语言程序没有错误却总是不能运行 - ?
忻州市螺内回答: Linking... LINK : fatal error LNK1104: cannot open file "Debug/Cpp1.exe" 执行 link.exe 时出错. 这个我也遇见过,其实你这段话写的没一点问题,但为什么会出现这样的原因是因为:他并没有构建,就是说在linking的时候已经出现了问题,问题一般是由于类库的某些文件在自己不知道的情况下给修改了,已构成无法构建的问题!
仰泻13589945152问: c语言程序没有报错但无法运行 - ?
忻州市螺内回答: 你的代码是错了,所以才会这样.错误的地点在输出上,也就是最后一句 printf("%d %c %s", ss.age, ss.name, ss.sex);你定义的name是字符串,而sex是字符.所以应该改成 printf("%d %s %c", ss.age, ss.name, ss.sex);
仰泻13589945152问: c语言中输入一个程序后显示无错误,为什么不能运行 - ?
忻州市螺内回答: 你的截图太不清楚了,但是首先一个错误是:主函数是 main,你写错了,而且按照标准应该是 int main,另外你的左边工程列表里显示有2 class,不只你是怎么组织源代码文件的.总之,要使一个程序正确,不仅代码逻辑要正确,编译-链接配置、工程文件构建配置、运行时环境配置都正确才能运行
仰泻13589945152问: c语言编程题目没有错误但是运行无反应 - ?
忻州市螺内回答: #include<stdio.h>#include<math.h> int main() {int score,i,n,t;while(scanf("%d",&n)!=EOF){for(i=1;i<=n;i++) //第一个错误,不是逗号是分号;{scanf("%d",&score);t=score/10;switch(t) //第二个错误点,后面的分号不要添加{ //第三个...
仰泻13589945152问: 为什么我的C语言程序编译正确,但却没有运行结果 - ?
忻州市螺内回答: 一般是程序的逻辑问题,不知道你使的是什么编译器,VC下后缀名要改成.c或.cpp才能有运行结果
仰泻13589945152问: 下面这个程序没有报错,但是运行不了,我是自学c语言的,希望有人能帮帮我 - ?
忻州市螺内回答: scanf("%d,%d,%d,&a,&b,&c");这里居然没有报错?这里改成scanf("%d %d %d",&a,&b,&c);不要在("%d %d %d")中加逗号,那样你输入的时候会悲剧 int main()和void main()并不会有什么影响,事实上,都是int main()的写法
仰泻13589945152问: C语言程序编写没错误但是不能运行 - ?
忻州市螺内回答: 后缀名掉了或者写错了!你的文件名后面要加.c或者.cpp,注意C前面有个点(不过你得把你的电脑上的文明扩展名显示出来这样做才有效) 或者新建C文件(命名时一定要带上.c)!