当前位置:首页 » 编程语言 » c语言编程输入数值出不来结果
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言编程输入数值出不来结果

发布时间: 2022-09-27 23:37:11

Ⅰ 为什么我这个c语言程序运行后输入数字程序无反应

亲,直接输入一个串数字,表示的变量是第一个变量哦,相当于第一个变量接收的值是123,而后边的两个变量还没有值,所以才提示你继续输入,而没有运行结果。解决方法如下:
1.
利用空格分隔变量,输入的时候输一个变量空一格,比如:1
2
3,这样输入的才表示三个变量分别接收。
2.
利用回车分隔,输一个数字回车一次,如:
1
2
3
如有疑问,欢迎追问。

Ⅱ C语言编译好后为什么运行不出结果呢

这段代码有问题:while(1){printf ("Hello/n");}循环语句没有终止条件,循环会一直进行下去,得不到结果。

当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显着。

C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。

Ⅲ C语言为什么出不来结果

如你所写的代码while以i>100作为退出条件,但是在while循环内中红色框内代码改变了i的值,导致i一直等于1/-1,退不出循环,已经死循环了。

应该把此代码删除,再定义一个

int flag = 1;

while(i <= 100)

{

s = s + flag/i;

flag = -flag;

i++;

}

还有printf里的换行是 不是 /n。

Ⅳ c语言编程,为什么输入数值后出不来结果 我来答共1条回答 听不清啊LV.192019-10-29

123456789#include <stdio.h> int main(){ int n; scanf("%d", &n); printf("%X", n); return 0;}
%x %X就是以十六进制的形式输出一个整数,字母的大小写形式与x相同

Ⅳ 为什么C语言程序运行输入后没有输出

1、原因可能是输入格式不对,要输入“浮点数”并用 “逗号” 分隔输入三个数两个逗号后还要额外多加一回车才开始后面的流程,
如果把
scanf("%f,%f,%f\n",&a,&b,&c);
改为
scanf("%f%f%f",&a,&b,&c);
就可以用空白符做分隔了
2、没有输出,不知道计算的结果那算法就没有意义了。输出不一定是要打印到屏幕上的,可以是下一个程序的输入,可以是一个文件、一段语音、一张图像,甚至是机器人的步行动作等等。

Ⅵ 照着C语言书写的程序,为啥输入表达式之后,按回车不输出运算结果

左途中程序代码的第九行应该是写成&a,&c,1,&b

Ⅶ C语言编程设计过程中输出结果总为0,这是为什么

解决办法有两个:

  1. 上图中输入的数据类型为double,不应该使用%f,可以改成%lf

  2. 可以把double改成float,但是精度会变低

Ⅷ 为什么有时候C语言编程调试得不出正确结果,退出后再进调试就可以得出正确结果了

一个程序同样输入,同样处理流程,输出不同于预期的多种结果。除非程序运算涉及随机数。否则就说明这个程序不可控,是存在错误的。

程序有错,不一定是代码写错了,也有可能是逻辑错误,条件判断有漏洞,地址访问越界。

像你这种情况,很大可能有以下错误:

1、变量没有给初值,就直接参与循环运算,变量初值为随机值。

2、循环访问数组,超出数组维度,访问到未定义的地址内容。

3、多个函数调用了同一个地址(比如同一个全局变量,或传递了同一个变量地址),并在多个函数中都修改了这个变量,多次调用函数的逻辑写错了,造成变量值发生预测外的变化。

Ⅸ C语言编程,运行之后输入数字,总是无法计算成功

你这个代码问题很大啊,语法没问题。
逻辑简直混乱的一批。而且做了不该做的事。
首先,c和c++的局部变量在声明时系统不会为其赋值,这些变量他们的值可能为任何一个值,我们一般称之为垃圾值,你的int a,b,c等等那一句,声明了一堆带有垃圾值变量,而后两句scanf语句为a b c 和 d e f赋了值,在然后 为 g h赋值,到这里都没有问题。但在 最后打印结果是,你有两个printf语句去打印 x的值。x一直没有被赋值,它的值是什么谁也不知道。在代码中使用这样的垃圾值是大忌,是绝对不允许做的。所以你会看到大部分变量声明会在声明时赋值,就是为了解决这一问题,例如
int a = 0;
int b = 0;
这样,防止出现不确定的垃圾值。

还有你的代码逻辑有点混乱,你在理理吧,这没啥好说的

代码有一个很重要的点就是"美观",这不是开玩笑。
例如,代码需要缩进。像这样
if(a > b)
{
do something;
if(c == d)
do something;
}
关于代码风格多看看书上 网上别人写的代码跟人学学。

提升空间很大,加油吧!

Ⅹ c语言编程,为什么输入数值后出不来结果

这程序似乎没有问题?
出错情况是什么样的?
最好是把程序的代码粘贴上来,能够确切地定位、检测错误的。