c语言程序无法输出结果
c语言无法输出结果
你的这个程序是有警告的,首先变量s和i是long int 型,所以输出时是%ld 其次,你的程序当n=3的时候,i=2是满足i<=3的所以输出没有结果。最后,我不知道你的程序目的是什么?难道说是要输出n!的么?如果是,肯定需要循环!!
C语言无法输出结果
\/\/你这个程序是准备判断一个子串在一个字符串中出现了多少次?\/\/帮你修改了一个错误!#include <stdio.h> #include <string.h>#define N 80 int fun(char *s, char *t) { int n; char *p , *r; n=0; while ( *s ) { p=s;r=t; while(*r) { if(*r==...
C语言 把程序的运行结果无法输出到文件中。
void include(){ \/\/fs=fopen("b.txt","w");已经打开过一次.fprintf(fs,"nihaoma>???");} void main(){ \/\/float a;这个没有用到 fs=fopen("a.txt","w");if(fs==NULL)return;\/\/判断是否打开 include();\/\/这里应该去掉void.fclose(fs);} ...
c语言无法输出结果
你会设置断点跟踪调试么? 一步一步来,然后检查变量的值,你就知道问题出在什么地方了 编程的事出问题可以上网查,但是检查程序这个,最好还是自己来,一方面也总结经验
下列c语言程序,为何不输出结果,只输出 “请按任意键继续...
的条件和程序执行的过程!只有满足men*4+women*3+children\/2==36&&children\/2==0这个条件才会输出的!你写的是:if(men*4+women*3+children\/2==36&&children\/2==0)printf("男人数 %d 女人数:%d 小孩数:%d\\n",men,women,children);仔细检查一下吧 ,也有可能是无解的 ...
C语言:内嵌for循环,为什么我这个程序无法正常输出结果
当然不一样啊。。你放在第一个循环里面,当内层循环跳出时,执行外面的循环,sum会重新等于0 如果你刚在循环外面,当内层循环跳出时,执行外面的循环,sum会保持跳出以前的值
为什么C语言程序运行输入后没有输出
1、原因可能是输入格式不对,要输入“浮点数”并用 “逗号” 分隔输入三个数两个逗号后还要额外多加一回车才开始后面的流程,如果把 scanf("%f,%f,%f\\n",&a,&b,&c);改为 scanf("%f%f%f",&a,&b,&c);就可以用空白符做分隔了 2、没有输出,不知道计算的结果那算法就没有意义了。输出不...
这个C语言 为什么c无法输出?
这是因为,程序输出“C语言中文网”后就运行结束了,窗口会自动关闭,时间非常短暂,所以看不到输出结果,只能看到一个“黑影”。对上面的代码稍作修改,让程序输出 “C语言中文网” 后暂停下来:#include <stdio.h>#include <stdlib.h>int main(){puts("C语言中文网");system("pause");return 0...
c语言中如何让程序运行输出结果?
1、首先在打开的c语言软件中,第一行输入代码,表示输出。2、接下来输入三行代码,输入的值在这里进行转换,如下图所示。3、接下来就用到了if,这里表示如果的意思,如下图所示。4、现在开始运行,CTRL+F5,接下来在控制台上随便输入3个数。例如:60,50,40,就可以看到输出了40,表示运行成功了。
为什么我的C语言程序没有输出?哪错了?
首先指出你写的一处错误,fun函数没有返回值。你要么定义为void,既然定义成int,就要返回数据。代码可能需要优化下...输入定义成字符串,不必用char数组,然后如果用while就用while,用for就用for,干嘛都一起用,大致可以这么写(自己定义下变量,另外没必要把变量定义到和main fun一个级别,这样不利于...
孟连傣族拉祜族佤族自治县复方回答: 1、原因可能是输入格式不对,要输入“浮点数”并用 “逗号” 分隔输入三个数两个逗号后还要额外多加一回车才开始后面的流程, 如果把 scanf("%f,%f,%f\n",&a,&b,&c); 改为 scanf("%f%f%f",&a,&b,&c); 就可以用空白符做分隔了 2、没有输出,不知道计算的结果那算法就没有意义了.输出不一定是要打印到屏幕上的,可以是下一个程序的输入,可以是一个文件、一段语音、一张图像,甚至是机器人的步行动作等等.
景省19888763918问: C语言程序运行无输出结果 - ?
孟连傣族拉祜族佤族自治县复方回答: 如果你输入的成绩一直是正数,那while循环是死循环了,所以你要输入一个结束循环的值,输一个负值就会有输出了.
景省19888763918问: 为什么我运行C语言后,显示不到结果? - ?
孟连傣族拉祜族佤族自治县复方回答: 为了系统兼容性考虑,使用system("pause");较好,将它加在主函数结尾,return 之前,注意包含头文件stdlib.h另外,用getch();最好包含头文件conio.h************************************************ 原程序有误, int a,b sum; 应改为 int a,b...
景省19888763918问: C语言编程后无法输出结果 - ?
孟连傣族拉祜族佤族自治县复方回答: 1、命令行窗口闪退?因为程序一旦执行完毕,窗口就会自动退出,并不是出了什么不正常的问题.您的意思是要让窗口hold住不退对吧?那可以程序末尾加上getch();这样就等效于按任意键退出(因为窗口要等待这条命令被执行完才会退出);最好不要用system("pause");2、exe文件在debug文件夹里面.
景省19888763918问: C语言程序无输出结果 - ?
孟连傣族拉祜族佤族自治县复方回答: #include<stdio.h> double f(int n) {int i;double s;s=1.0;for (i=1;i<=n;i++)s+=1.0/i;return s; } void main() { int i,m=3;double a=0.0;for(i=0; i<m; i++)a+=f(i);printf("%f\n",a); } 运行结果:
景省19888763918问: c语言,运行后为什么没结果. - ?
孟连傣族拉祜族佤族自治县复方回答: 可能情况有:1、是不是程序运行出现错误,如:死循环; 如果是死循环,程序将会进行持续运算,因此不会有退出结果.2、没有输出结果的函数,例如是不是没有printf函数?或者你可以把运行结果和代码发给我看看..
景省19888763918问: 为什么c语言的程序没有输出结果??? - ?
孟连傣族拉祜族佤族自治县复方回答: 输入单字符 用 %c接收!!! while(scanf("%c %lf %lf %c %c",&sex,&faHeight,&moHeight,&sports,&diet)!=EOF)
景省19888763918问: 为什么我C语言程序输不出结果 - ?
孟连傣族拉祜族佤族自治县复方回答: 你那是死循环 如果i不为0 ,则i始终成立,所以一直再循环中 #include<stdio.h> void main() {int i,n1=0,n2=0,n3=0,n4=0,n5=0,n6=0,n7=0,n8=0; scanf("%d",&i); while(i) {if(i==1)n1+=1; if(i==2)n2+=1; if(i==3)n3+=1; if(i==4)n4+=1; if(i==5)n5+=1; ...
景省19888763918问: C语言:这段程序没有错误但是为什么不能输出东西呢? - ?
孟连傣族拉祜族佤族自治县复方回答: 楼主这是没有停止的原因,你在最后添上 getch();就能看到结果是,其实printf是打出东西了,不过是因为一闪而过你看不到而已
景省19888763918问: C语言无法输出正确结果 - ?
孟连傣族拉祜族佤族自治县复方回答: #include <stdio.h> int main() { int a,d,c; printf("请输入a和d\n"); scanf("%d,%d",&a,&d); c=a*d; printf("%d*%d=%d",a,d,c); return ; } 帮你改了下倒数第二个语句,试试看是不是想要的结果