c语言运行输入数后没结果
...阶乘程序那里有错。我运行,输入数后没有结果,这是为啥?
你好,原因是你在while语句后面多打了一个分号,使while进入了死循环,所以才没有结果,如图
C语言初学者,输入数字后。没看见输出
include<stdio.h> include<stdlib.h> define N 10 main(){ int a[N],i,temp;for(i=0;i<=N-1;i++)scanf("%d",&a[i]);\/\/存一个十个数的数组 for(i=0;i<=N-1;i++)\/\/打印 输入的数组 printf("%d\\t",a[i]);printf("\\n");for(i=0;i<=N\/2-1;i++){ temp=a[N...
c语言程序显示没有问题但输入完数字不继续运行了
if(j=0){ num[i][j]=n*num[i][j];} if(i=2)判断条件错了,, 这是赋值。建议写成这样 if (2 == i)
c语言编程执行后输入数据回车后为什么无反应
可能是你的运算符没有用 或者是没有用对 会导致程序错误的 所有回车之后就什么都不显示了
C语言程序编译成功了,执行时候 输入数字后回车 程序自动关掉了_百度知 ...
因为程序执行完毕退出了,界面被windows关掉了~ 所以你看到的现象是程序自动关掉。以下3种方法可以让你直接在屏幕上看到运行结果,避免程序直接退出而看不到输出信息:1.在cmd命令行里面运行你的程序。2.在程序main函数return之前加入两个getchar();函数调用 3.在程序main函数return之前加上一行system( "...
C语言在运行这个程序的时候,输入数字后,按回车、空格键后,没有反应,后...
include<stdio.h>int main(){ int n,m; scanf("%d",&n); a:m=n%10; n\/=10; printf("%d",m); if (n>0) goto a; printf("\\n"); return 0;}
c语言,从键盘输入数字之后后面的代码就不执行了,可以帮忙改一下么_百度...
错在这里:把scanf("%d\\n",&n);改成scanf("%d",&n);——d后的那个\\n一直等待你输入\\n,可是scanf却在%d控制下不接受\\n,这不就一直等待下去了?没有看代码其余部分,有问题续问!
c语言程序运行后没有输出结果只有光标向下移动了,如果再随便输入一些...
\\n'去掉就可以了,这样程序就能正常运行了。否则无论输入多少个'\\n'(回车都不好使的),因为scanf函数输入的时候会自动忽略换行符,但是你的格式控制列表中却要求必须输入一个换行。所以会出现问题,至于为什么输入别的字符就可以了,应该是输入了其他字符后scanf函数就直接返回了(但不是返回出错)。
我这个C语言程序编译时显示没有错误,为什么运行时从键盘上输入数据之后...
因为按照运算,你输入的值不符合if里面的条件,所有肯定不会有输出结果的
C语言一个问题:为什么输入数据后不管按多少下回车或者空格都没反应?
include<stdio.h> void fun(int math[10]);void main(){ int math[10],i;printf("请输入10个同学的数学成绩:\\n");for(i=0;i<10;i++)scanf("%d",&math[i]);fun(math); \/\/fun(math[10]); math[10]是越界的一个数据,不是数组 for(i=0;i<10;i++){ printf("%d",math[i...
盐源县弥乐回答: 1、原因可能是输入格式不对,要输入“浮点数”并用 “逗号” 分隔输入三个数两个逗号后还要额外多加一回车才开始后面的流程, 如果把 scanf("%f,%f,%f\n",&a,&b,&c); 改为 scanf("%f%f%f",&a,&b,&c); 就可以用空白符做分隔了 2、没有输出,不知道计算的结果那算法就没有意义了.输出不一定是要打印到屏幕上的,可以是下一个程序的输入,可以是一个文件、一段语音、一张图像,甚至是机器人的步行动作等等.
须疯18272814372问: c语言编程,为什么输入数值后出不来结果? - ?
盐源县弥乐回答: 如果出现了这种情况,你应该把出错的程序代码和具体的程序要求都写出来,才能够帮你分析出错的原因在哪里.
须疯18272814372问: 为什么我这个C语言程序运行后输入数字程序无反应 - ?
盐源县弥乐回答: 亲,直接输入一个串数字,表示的变量是第一个变量哦,相当于第一个变量接收的值是123,而后边的两个变量还没有值,所以才提示你继续输入,而没有运行结果.解决方法如下: 1. 利用空格分隔变量,输入的时候输一个变量空一格,比如:1 2 3,这样输入的才表示三个变量分别接收. 2. 利用回车分隔,输一个数字回车一次,如: 1 2 3 如有疑问,欢迎追问.
须疯18272814372问: c语言,输入数字后,不出结果,怎么回事?谢谢各位了,在线等答案...急 - ?
盐源县弥乐回答: for(i=0;i<10;i++) scanf("%d",&a[i]); 数组元素下标应从0开始.上面的geshu函数里,也是同一个问题for(i=0;i<10;i++)
须疯18272814372问: C语言编程,运行之后输入数字,总是无法计算成功 - ?
盐源县弥乐回答: 你这个代码问题很大啊,语法没问题. 逻辑简直混乱的一批.而且做了不该做的事. 首先,c和c++的局部变量在声明时系统不会为其赋值,这些变量他们的值可能为任何一个值,我们一般称之为垃圾值,你的int a,b,c等等那一句,声明了一堆带...
须疯18272814372问: c语言为什么我这个程序输入了整数后按回车没有输出结果.哪里错了 - ?
盐源县弥乐回答: 因为d没有赋值 运行时d的值是随机的 不可预知 所以运行结果有3种可能1.如果d+1>integer则循环1次,有结果:sum=d*d2.如果d+1≤integer且d=0则死循环3.如果d+1≤integer且d≠0则循环多次,有结果 很不幸 你看到的是第2种情况 你没有题目 所以不知道是哪里错了
须疯18272814372问: C语言运行怎么看不到结果 - ?
盐源县弥乐回答: 可以先编译,不要运行.然后切换到命令行模式.然后运行,比如 你的程序叫test.exec:>test.exe > c:\1.txt这样你的C盘下就有个1.txt文件,打开来看看.
须疯18272814372问: C语言程序:对字符进行计数,运行下面程序,输入几个字符,然后按回车,却没有结果显示,为什么 - ?
盐源县弥乐回答: 程序应改为如下代码:#include<stdio.h>#include<stdlib.h> void main() { long nc; nc = 0; while(getchar() != '\n') ++nc; printf("%d\n",nc); system("PAUSE"); } 原因是当你敲下回车时,代表开始统计字符数量,而C语言中,EOF常被作为文件结束的标志.你判断用EOF,当敲下回车时程序是开始执行while语句了,但是程序的输入流并未关闭,所以之后程序就不会再继续向下执行了,希望对你有帮助,如果有其他问题请追问
须疯18272814372问: c语言,运行后为什么没结果. - ?
盐源县弥乐回答: 可能情况有:1、是不是程序运行出现错误,如:死循环; 如果是死循环,程序将会进行持续运算,因此不会有退出结果.2、没有输出结果的函数,例如是不是没有printf函数?或者你可以把运行结果和代码发给我看看..
须疯18272814372问: 大家好!我用C语言编写了一个程序结果输入数字后没有运行结果,请大家帮帮忙啊!对的话我保证会加分的 - ?
盐源县弥乐回答: 100!的末尾有多少个零?/*问题分析与算法设计--------------------------------------------------------- 可以设想:先求出100!的值,然后数一下末尾有多少个零.事实上,由于计算机能表 示的整数范围有限,这是不可能的.为了解决这个问题,必须首先...