c语言没有输出结果的原因
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==...
为什么mian函数没有输出结果?
1,main这个符号未定义。解决:写成 void mian(),而不是 main()。2,大多数是因为未加main.c文件于工程中或main单词拼写错误。解决:仔细检查程序代码,看是否出现拼写错误,修改main单词。如果自己的程序并没有出现上述这两种情况,可能是因为《ARM处理器裸机开发实战——机制而非策略》这本书自定...
c语言运行成功但没有输出
程序没有写正确的输出语句。根据查询相关信息显示,c语言运行成功但没有输出是因为程序没有写正确的输出语句,或者程序没有执行到输出语句部分。可以检查一下程序的输出语句是否正确,例如使用printf函数输出内容时,是否正确使用了格式化字符串和转义字符。同时,也可以检查一下程序运行的过程中是否有可能出现...
c为什么运行后输入第一组数据没有结果,其它组数据有结果
格式问题。c语言程序运行输入后没有输出的原因是:1、输入格式不同。要输入“浮点数”并用“逗号”分隔输入三个数两个逗号后还要额外多加一回车才开始后面的流程。2、没有意义。语言程序输入错误导致输出的结果没有意义。
C语言 怎么在输出没有结果时空行,有结果的话怎么在最后一个数字不显示...
增加一个变量记录要不要加空格或换行就可以了。步骤如下:1)定义一个int flag=0;2)把printf("%d ",number);修改为:if(flag==0){ printf("%d",number);flag=1;} else { printf(" %d",number);} 3)在return 0;之前加入以下语句:if(flag==0){ printf("\\n");} ...
...但是输入数字按下回车就闪退了,没有输出预想中的结果请问是咋...
\/\/调试没有问题。 #include <stdio.h>int main ( void ){int n,i,j,k;scanf("%d",&n);\/\/输入 2310 for(i=2;i<n;i++){k=1;if((n%i)==0){k=0;for(j=2;j
c语言二维数组的输入和输出程序为什么运行没有结果啊?程序:
我看了看 程序没有问题。上面两层为输入二维数组。下面两层为输出二维数组。该程序缺乏头文件。在有些编译器里需要带#include<stdio.h> 主程序最好设置返回类型 ,你现在还体会不到,后期就体会到了。int main(){ 最后加上 return 0;}
c语言。。。结果为什么没输出。。
include <stdio.h> void strmcpy(char *s,char *t,int m){ int i=0,k;\/\/static int a[1000],b[1000];\/\/t=&a;char *a;a=t;k=0;for(i=m-1;a[i]!='\\0';i++){ s[k]=a[i];k++;} s[k]='\\0';} int main(void){ char s[100],t[100];int m;printf("Input ...
请问我的C语言中printf为什么没有输出?
scanf里面不要加\\n 不然会无法得到正确结果 你这个就是卡在scanf里面了
一个C语言调用函数程序为什么没有结果?
当然没有结果,c的值已经是2,但是你没有输出代码 c=fun(a,b);下面加一条语句:printf("%d与%d中较大的数是%d\\n",a,b,c);
福海县血塞回答: 1、原因可能是输入格式不对,要输入“浮点数”并用 “逗号” 分隔输入三个数两个逗号后还要额外多加一回车才开始后面的流程, 如果把 scanf("%f,%f,%f\n",&a,&b,&c); 改为 scanf("%f%f%f",&a,&b,&c); 就可以用空白符做分隔了 2、没有输出,不知道计算的结果那算法就没有意义了.输出不一定是要打印到屏幕上的,可以是下一个程序的输入,可以是一个文件、一段语音、一张图像,甚至是机器人的步行动作等等.
锁莺15986837155问: C语言 为什么输入之后没有没有输出结果? - ?
福海县血塞回答: 你这个while死循环了,while(i<=n);这里分号表示语句结束,i用于<=0就在这里死循环.里面 的代码也有问题,if(r=0)这里永远返回false,应该是if( r == 0 ) {w = 1; break;} 为了避免这种错误,我们一般这么写 if(0 == i) 这样一旦写错编译就报错了.
锁莺15986837155问: c语言 我的代码为什么没有输出呢? - ?
福海县血塞回答: for(i=0,j=0;;i=i+n) 这里遭成了一个死循环,导致程序一直在在这里循环内部执行 for循环的第二个;前面为空,表示每次循环之后的判断都为真,所以你的程序根本没有向下执行,所以没有输出
锁莺15986837155问: 为什么c语言的程序没有输出结果??? - ?
福海县血塞回答: 输入单字符 用 %c接收!!! while(scanf("%c %lf %lf %c %c",&sex,&faHeight,&moHeight,&sports,&diet)!=EOF)
锁莺15986837155问: 为什么我运行C语言后,显示不到结果? - ?
福海县血塞回答: 为了系统兼容性考虑,使用system("pause");较好,将它加在主函数结尾,return 之前,注意包含头文件stdlib.h另外,用getch();最好包含头文件conio.h************************************************ 原程序有误, int a,b sum; 应改为 int a,b...
锁莺15986837155问: C语言程序运行无输出结果 - ?
福海县血塞回答: 如果你输入的成绩一直是正数,那while循环是死循环了,所以你要输入一个结束循环的值,输一个负值就会有输出了.
锁莺15986837155问: C语言程序为什么显示不出结果 - ?
福海县血塞回答: 我运行结果完全正确.你没有出结果可能是你在表达式最后没有加上';'的原因.再试试看吧 麻烦你把运行界面截图贴上来
锁莺15986837155问: 为什么我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; ...
锁莺15986837155问: 为什么我写的C语言程序没错,缺没有运行结果如: - ?
福海县血塞回答: 你可以将你的输入的a,b,c的值打出来看看,你的scanf这个函数有问题,像你这样写你输入的时候要这样输,比如 2,3,4 这样a=2,b=3,c=4,逗号必须要输入,另外变量定义的时候最好初始化一下. 最后一个print估计是你打错了,少了个%d
锁莺15986837155问: c语言程序运行后没有输出结果只有光标向下移动了,如果再随便输入一些数字再Enter建就出结果,为什么? - ?
福海县血塞回答: 原因就是你的输入函数写的有问题,你的格式控制列表是这样写的:"a=%f,b=%f,c=%f\n",把后面的字符'\n'去掉就可以了,这样程序就能正常运行了.否则无论输入多少个'\n'(回车都不好使的),因为scanf函数输入的时候会自动忽略换行符,但是你的格式控制列表中却要求必须输入一个换行.所以会出现问题,至于为什么输入别的字符就可以了,应该是输入了其他字符后scanf函数就直接返回了(但不是返回出错).