c语言无法输出结果
c语言无法输出结果
你的这个程序是有警告的,首先变量s和i是long int 型,所以输出时是%ld 其次,你的程序当n=3的时候,i=2是满足i<=3的所以输出没有结果。最后,我不知道你的程序目的是什么?难道说是要输出n!的么?如果是,肯定需要循环!!
c语言运行成功但没有输出
程序没有写正确的输出语句。根据查询相关信息显示,c语言运行成功但没有输出是因为程序没有写正确的输出语句,或者程序没有执行到输出语句部分。可以检查一下程序的输出语句是否正确,例如使用printf函数输出内容时,是否正确使用了格式化字符串和转义字符。同时,也可以检查一下程序运行的过程中是否有可能出现...
c语言之前没问题现在却输出不了结果?
遇到这种情况的话,请你重新编译一下程序代码,然后再运行,有可能是前面运行程序的窗口没有关闭所造成的。请退出编译器后重新启动编译程序,再次编译后运行。
C语言清除文字中的空格,程序总是无法正确输出结果,不知道错误出在什么地...
程序改过后的运行结果,尽量保持了你程序的原样:代码,修改见后面的注释:include"stdio.h"#include"string.h"int main(){int i,flag=0;char str1[100],str2[100];printf("请输入您要处理的文字:\\n");gets(str1);for(i=0;i<strlen(str1);i++) \/\/ strlen 根据实际数组长度循环 {...
C语言程序运行无输出结果
如果你输入的成绩一直是正数,那while循环是死循环了,所以你要输入一个结束循环的值,输一个负值就会有输出了。
C语言 为什么输入之后没有没有输出结果?
你好!发现你的程序里面有一个致命错误:while (i<=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==*p) { r++; p++; } else break; } if(*r==0) \/\/这里应该...
C语言编程题 请问为什么无输出结果?
你没有清空键盘缓冲区,导致用户最后敲的回车被当做下一次的输入给读取了 include<stdio.h> void main(){ char c1,c2;scanf("%c",&c1);fflush(stdin);\/\/在这里清空键盘缓冲区 while(c1<65||c1>90){ scanf("%c",&c1);fflush(stdin);\/\/在这里清空键盘缓冲区 } c2=c1+32;printf("%c,...
C语言没有输出结果
楼主注意啦!首先你的scanf中不需要\\n,这个东西,这是错误的写法。只要写:scanf("%d",n);而你下面的是一个while循环,所以当然会循环的输出的,知道你的n--为0,也就是while()循环中的条件为假时,就停止循环。所以结果不但是八,而是算出来的五个值。和、呵呵 ...
为什么我的C语言代码输出不出结果?
因为变量f的类型是float,所以对应的格式串中应该用%f,这两者必须一致,当这两者不一致时,编译时不会出错,但是输出会是0。相应的,如果你定义了一个整型量i,而写成printf("%f\\n",i);的话,输出一样会是0,而不管i的值是什么。
永红区麻黄回答: //你这个程序是准备判断一个子串在一个字符串中出现了多少次?//帮你修改了一个错误!#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==*p){r++; p++;}...
訾盼13017189025问: 为什么C语言程序运行输入后没有输出 - ?
永红区麻黄回答: 1、原因可能是输入格式不对,要输入“浮点数”并用 “逗号” 分隔输入三个数两个逗号后还要额外多加一回车才开始后面的流程, 如果把 scanf("%f,%f,%f\n",&a,&b,&c); 改为 scanf("%f%f%f",&a,&b,&c); 就可以用空白符做分隔了 2、没有输出,不知道计算的结果那算法就没有意义了.输出不一定是要打印到屏幕上的,可以是下一个程序的输入,可以是一个文件、一段语音、一张图像,甚至是机器人的步行动作等等.
訾盼13017189025问: C语言程序运行无输出结果 - ?
永红区麻黄回答: 如果你输入的成绩一直是正数,那while循环是死循环了,所以你要输入一个结束循环的值,输一个负值就会有输出了.
訾盼13017189025问: 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); } 运行结果:
訾盼13017189025问: C语言编程后无法输出结果 - ?
永红区麻黄回答: 1、命令行窗口闪退?因为程序一旦执行完毕,窗口就会自动退出,并不是出了什么不正常的问题.您的意思是要让窗口hold住不退对吧?那可以程序末尾加上getch();这样就等效于按任意键退出(因为窗口要等待这条命令被执行完才会退出);最好不要用system("pause");2、exe文件在debug文件夹里面.
訾盼13017189025问: 为什么我运行C语言后,显示不到结果? - ?
永红区麻黄回答: 为了系统兼容性考虑,使用system("pause");较好,将它加在主函数结尾,return 之前,注意包含头文件stdlib.h另外,用getch();最好包含头文件conio.h************************************************ 原程序有误, int a,b sum; 应改为 int a,b...
訾盼13017189025问: 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 ; } 帮你改了下倒数第二个语句,试试看是不是想要的结果
訾盼13017189025问: 为什么我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; ...
訾盼13017189025问: c语言成功生成却无法输出结果 - ?
永红区麻黄回答: 逻辑有问题i + 100-j*j==0, i + 268-k*k==0这个条件能不能实现
訾盼13017189025问: 为什么c语言的程序没有输出结果??? - ?
永红区麻黄回答: 输入单字符 用 %c接收!!! while(scanf("%c %lf %lf %c %c",&sex,&faHeight,&moHeight,&sports,&diet)!=EOF)