这个c语言程序为什么运行后从键盘上输入x的值后按回车键后没有结果
你这个程序只有在输入的x值为-4,-3,-2,-1时,才有打印结果。大概把第7行的x=0改成x==0后,才能出现你想要的结果。
请问这个c语言程序为什么运行后从键盘上输入x的值后按回车键后没有结 ...
因为你没有大于10的if语句啊 你只有三种情况的 你可以加了else试试
为什么c语言运行时回车没反应
没有反应的原因有很多种。比如错误输入,类型错误,代码逻辑错误。不同的情况应该分开分析。例如 scanf("%lf %lf\\n",&x,&e);这样的语句在回车后就没有反应,必须输入\\n后才会有反应。因为非输出控制符必须原样输入。\\n在scanf函数当中并不是控制符,这里没当成换行符使用。用scanf 不要加入“\\n...
c语言运行时按回车没反应,只是换行了?
逻辑错误。while(x>=0),输入的x为非负整数时,一直执行循环体内语句s=s+x;k++;陷入死循环。修改:include <stdio.h>int main(){int k=0,x=0,s=0;\/\/x赋初始值0float avg=0; \/\/scanf("%d",&x);\/\/去掉此句while(x>=0){scanf("%d",&x);\/\/移动到此处if(x>=0)\/\/添加此条语...
c语言,输入后按enter后就不动了,找不出问题,求助
首先看在你是新手的份上原谅你惨不忍睹的代码 我将你的代码复制后~ 一堆错误,你的编译器怎么就没发现呢。直接说你为什么按enter就出现错误吧 问题出在scanf,你是不能这样给一个char类型的数组赋值的。。。另外我就说一点老师应该说过很多遍——别用关键字作为变量名!其他的问题。。。我强烈建议...
c语言为什么我的程序运行后输入数后回车就显示停止运行。
scanf("%d\\n",t);应该为 scanf("%d\\n",&t);原来写错了,所以输入的数并没有送入变量t,而是不知道送到哪里了。至于变量t的值是保留的内存中原有值,不一定是多少。如果恰好是0,那么就是您说的现象。
c语言问题,为什么执行不下去的,我输入一个数,按回车没反应,这是为什么...
;printf("X=%lf,F=%lf",X,F); \/\/用%lf } 当程序没有反应的时候,请使用调试功能,如果没有调试功能,可以添加printf语句查看程序运行情况 本例中可以在do循环最后添加 printf("f1=%lf f2=%lf, a=%lf, b=%lf, eps=%lf\\n", f1,f2,a,b,eps); \/\/ } while(fabs(b-a)>eps);...
我用C语言写了个程序 可以运行 但得不到结果 为什么啊·
主要原因是你程序有问题,你的count未赋初值,在上面加上count =0就行了。另外你的n取值过大,当你输入的x为1和2还可以,但是大于2以后就会在计算fact(n)时超出double的取值范围,最后只会出现卡死状态。还有输出sum时是printf("sum=%.4lf\\n",sum);这是不可取的,所以将n修改小一点才能看看结果...
C语言程序输入样例后没有反应,没有输出,是我的算法不对吗
Eason是个非常迷信的人,他喜欢数字3和6,不喜欢4和7。如果一个数字的数码中没有4和7,而有3或者6的话,他就会喜欢这个数字。 比如,他会喜欢13,36,但是不会喜欢14,34。但对于28这种的,他就无所谓喜欢还是不喜欢。 Eason想知道区间[a,b]中一共有多少个他喜欢和不喜欢的数字?输入 每行输入...
这个C语言程序执行是回车只是换行,要随便输入其他字符才出结果,为什 ...
这是因为scanf函数决定的,比如scanf("%d",&a),只有输入正确的整型才能赋值成功。回车对于scanf来说就是个空格,所以你按再多的回车,scanf读不到它想要的数据就不会继续下去的