在C语言中为什么输入数字之后按enter没有结果

如题所述

第1个回答  2017-01-26
可能是你的输入格式有问题
第2个回答  2017-01-27
求源代码。

c语言编程中为什么我输入数按enter键后没有出结果屏幕直接就没有了
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();\/\/这是再...

C语言求助,为什么我这个程序输入数据后按enter没有反应啊? #include...
include "stdio.h"int main() {double sin(double x);int t, f, l;double a[6],b[6];printf("please input 6 numbers:\\n");for (f = 0; f < 6; f++) {scanf_s("%lf", &a[f]);}for (t = 0; t < 6; t++) {a[t] = a[t] * (3.14) \/ 180;};for (l ...

C语言:我写的是偶数求平均数,为什么输入几个值后按回车,不输出平均数...
你这个循环结束条件是 i>=0,也就是说只要输入非负数,它会一直继续的,除非最后一个输入附属比如-1 另外,你那个n是总共输入的数字个数,不是偶数个数,这样结果肯定有问题

为什么C语言,我输一个数字进算法,结果没反应?看看哪错了
scanf("%d\\n",&x); 把这里面的\\n去掉。scanf的双引号里面是格式输入,你必须按照规定的样子输入,这样你每次输入回车就只是被录入输入的数据中,而不能退出输入。还有你声明的是double类数据,格式化输入输出应该为%lf,不是%d,不然输出结果都转换成整型了。

为什么这个c语言生成的exe在运行的时候输完按下enter就直接关掉了...
代码没有设置好。#include <stdio.h>int main (void){double data1, data2;char op;double da;printf("Please input data1 op data2: ");while(scanf ("%lf %c %lf", &data1, &op, &data2)!=EOF){if (op == '+'){da = data1 + data2;printf ("%g + %g = %g\\n", ...

我用c语言编了一个程序,问题和我的方案如图,但是按回车却什么都不输出...
中改变了全局变量 i 的值,而 i 不仅是输出结果,还是最外层 while 循环的计数器,所以这个值一旦被改变整个循环就会混乱,最后出现死循环,导致程序无限运行无法输出结果。所以题主需要一个 i 的副本来完成上述循环,而不改变 i 本身的值。 另一点,题主的 sum 变量是全局的,所以每执行一次最外层循环后就必须将其...

为什么C语言程序运行输入后没有输出
1、原因可能是输入格式不对,要输入“浮点数”并用 “逗号” 分隔输入三个数两个逗号后还要额外多加一回车才开始后面的流程,如果把 scanf("%f,%f,%f\\n",&a,&b,&c);改为 scanf("%f%f%f",&a,&b,&c);就可以用空白符做分隔了 2、没有输出,不知道计算的结果那算法就没有意义了。输出不...

为什么输入成绩后按enter没反应?c语言 #include<stdio.h> void_百...
首先void main就没有return语句,其次scanf("%f\\n",&pride);scanf语句里可不能加换行符。。

...为啥我这个程序执行时,输入成绩后按下enter了没反应呢?求解释...
你的输入语句有毛病。

【c语言】像这一类的输入数字按enter键再显示的,我都不能显示啊,是我...
printf("result:%c",a);修改这个语句就可以了.

相似回答