1. 首页 > 科技

c语言无法输出结果 为什么c语言没有输出结果

C语言无法输出正确结果

是scanf里面的问题,你那里面多了个逗号,那么你输出的 时候也要加逗号 不在scanf里面加逗号,这样你在运行的时候则可随意,用逗号,用空格,用回车都行,你多加了个逗号就是强制限制你的输入格式了.

c语言无法输出结果 为什么c语言没有输出结果

C 为什么不能输出结果

用VC编译成功,也可以生成你要的功能.可能TC出问题了.

C语言无法输出结果

#i nclude "string.h" #i nclude "stdio.h" main() { char str1[20],str2[20],*p1,*p2; int sum=0; printf("please input two strings\n"); scanf("%s%s",str1,str2); p1=str1;p2=str2; while(*p1!='\0') { if(*p1==*p2) {while(*p1==*p2&&*p2!='\0') {p1++; p2++;} } else p1++; if(*p2=='\0') sum++; p2=str2; } printf("%d",sum); getch();}

C语言编程后无法输出结果

在程序最后面加入getch();试试,或者第二种反正加入一个# include <stdlib.h>头文件 再在最后加入system("pause"); 两种方法你试试 自己多动手才是最重要的!!!

c语言成功生成却无法输出结果

逻辑有问题i + 100-j*j==0, i + 268-k*k==0这个条件能不能实现

C语言为什么无法输出结果?

楼主注意啦! 首先你的scanf中不需要\n,这个东西,这是错误的写法.只要写: scanf("%d",n); 而你下面的是一个while循环,所以当然会循环的输出的,知道你的n--为0,也就是while()循环中的条件为假时,就停止循环. 所以结果不但是八,而是算出来的五个值.和、呵呵

c语言无法输出结果

看你这里,根据上面的程序i是等于2的,所以你输入的n一定要小于2,才能执行printfif(i 评论0 0 0

为什么我的C语言代码输出不出结果?

因为变量f的类型是float, 所以对应的格式串中应该用%f,这两者必须一致,当这两者不一致时,编译时不会出错,但是输出会是0.相应的,如果你定义了一个整型量i, 而写成printf("%f\n", i); 的话,输出一样会是0,而不管i的值是什么.

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); } 运行结果:

C语言程序运行无输出结果

c语言程序运行无输出结果?请检查:1. 程序是否使用printf函数输出需要结果.2. 程序是否能够正常编译通过.3. 程序是否能够正常运行.4. 程序的逻辑是否正确.以上,基本能够排查出问题