格式问题。c语言程序运行输入后没有输出的原因是:1、输入格式不同。要输入“浮点数”并用“逗号”分隔输入三个数两个逗号后还要额外多加一回车才开始后面的流程。2、没有意义。语言程序输入错误导致输出的结果没有意义。
原则上应该给你报错,你的scanf使用了未初始化的内存score。对于基本数值类型变量,利用scanf来读取输入流...
printf("函数f(x)的值为:%lf\n",y);
主要原因是你程序有问题,你的count未赋初值,在上面加上count =0就行了。另外你的n取值过大,当你输入的x为1和2还可以,但是大于2以后就会在计算fact(n)时超出double的取值范围,最后只会出现卡死状态。还有输出sum时是printf("sum=%.4lf\n",sum);这是不可取的,所以将n修改小一点才能看看结果...
原因就是你的输入函数写的有问题,你的格式控制列表是这样写的:"a=%f,b=%f,c=%f\n",把后面的字符'\n'去掉就可以了,这样程序就能正常运行了。否则无论输入多少个'\n'(回车都不好使的),因为scanf函数输入的时候会自动忽略换行符,但是你的格式控制列表中却要求必须输入一个换行。所以会出现...
另外,用getch();最好包含头文件conio.h 原程序有误,int a,b sum; 应改为 int a,b,sum;尝试以下程序:/// include<stdio.h> include<stdlib.h> void main(){int a,b,sum;a=123;b=456;sum=a+b;printf("sum=%d\n",sum);system("pause");} ...
1、输入的格式不对 要输入“浮点数”并用 “逗号” 分隔输入三个数两个逗号后还要额外多加一回车才开始后面的流程,如果把 scanf("%f,%f,%f\n",&a,&b,&c);改为 scanf("%f%f%f",&a,&b,&c);就可以用空白符做分隔了。2、没有输出 不知道计算的结果那算法就没有意义了。输出不一定是要...
{int x,y;printf("enter x & y:\n");scanf("%d%d",&x,&y);printf("x=%d,y=%d",x,y);fflush(stdin);//这个是用来清空缓冲区中的用户输入的回车,防止影响getchar()if(x>y)printf("x=%d",x);if(y>x)printf("y=%d",y);if(x==y)printf("x==y %d:\n",x);getchar()...
你这个程序只有在输入的x值为-4,-3,-2,-1时,才有打印结果。大概把第7行的x=0改成x==0后,才能出现你想要的结果。
这样就可以在终端中进行标准输入输出了。运行下述代码终端就显示这样(编译指令路径有个人姓名,不想打码就...