请问这个c语言程序为什么运行后从键盘上输入x的值后按回车键后没有结果

如题所述

第1个回答  2019-04-30
你这个程序只有在输入的x值为-4,-3,-2,-1时,才有打印结果。
大概把第7行的x=0改成x==0后,才能出现你想要的结果。

请问这个c语言程序为什么运行后从键盘上输入x的值后按回车键后没有结 ...
因为你没有大于10的if语句啊 你只有三种情况的 你可以加了else试试

这个c语言程序为什么运行后从键盘上输入x的值后按回车键后没有结果
你这个程序只有在输入的x值为-4,-3,-2,-1时,才有打印结果。大概把第7行的x=0改成x==0后,才能出现你想要的结果。

为什么c语言运行时回车没反应
没有反应的原因有很多种。比如错误输入,类型错误,代码逻辑错误。不同的情况应该分开分析。例如 scanf("%lf %lf\\n",&x,&e);这样的语句在回车后就没有反应,必须输入\\n后才会有反应。因为非输出控制符必须原样输入。\\n在scanf函数当中并不是控制符,这里没当成换行符使用。用scanf 不要加入“\\n...

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语言程序输入样例后没有反应,没有输出,是我的算法不对吗
输入 每行输入一个样例,为a和b,0≤a≤b≤10的6次方。如果a和b都为0,那么输入结束,这个样例不需要处理。输出 每行输出一个样例的结果,先输出喜欢数字的个数,再输出不喜欢数字的个数。样例输入 1 10 1 100 1 1000000 0 0 样例输出 2 2 28 36 215488 737856 下面是我的程序 include <...

这个C语言程序执行是回车只是换行,要随便输入其他字符才出结果,为什 ...
这是因为scanf函数决定的,比如scanf("%d",&a),只有输入正确的整型才能赋值成功。回车对于scanf来说就是个空格,所以你按再多的回车,scanf读不到它想要的数据就不会继续下去的

DEV运行C语言程序时出现问题!运行时必须用输入法打几个字再按回车才能...
其实是scanf这个函数,要求输入一组数据,函数会自动转换为整形数值。所以,每次运行都要输入一些东西才有显示。

相似回答