2016 - 2024

感恩一路有你

看看代码问题出在哪里(代码运行不了什么原因?)

浏览量:1716 时间:2023-02-13 15:17:08 作者:采采

看看代码问题出在哪里(代码运行不了什么原因?)

代码运行不了什么原因?

电码罐 不要跑。第一,最直接最明显的方法就是看控制台是否有错误,根据错误原因找到问题。其次,你可以看看你的代码需要的运行环境是否安装配置好了。一般来说,可能是因为安装环境的软件版本与代码运行所需的软件版本不一致。这时候可以尝试卸载重装一下。

代码运行不了什么原因?

:那么为什么可以 你的代码不能正确运行吗?你在scanf中读到的是一个整数A,然后是一个英文逗号,然后是一个整数B,然后是一个英文逗号,最后是一个整数c。

您在测试运行期间提供的输入值是什么?它是一个整数A和一个中文逗号。这时候你需要了解一下scanf的读取机制。在你电脑的缓冲区里,确实存储了你的输入,是一个整数A,然后一个中文逗号,然后一个整数B,一个中文逗号,最后一个整数c scanf。在从缓冲区读取你的输入时,首先,我接收到第一个数字A,读入内存,赋给A,但后来,scanf读取了一个中文逗号,这与你读取英文逗号的格式不一致,所以scanf会自动跳过你后面的读取,直接执行下面的语句,所以在你的错误中,只读取了第一个数字13。

此外,scanf的返回值将返回一个整数,指示scanf函数成功读取的变量数。您可以尝试自己输出scanf的返回值,在您的测试中返回值可能是1。

了解问题原因后,如何改正就很明显了。代码可以保持原样,测试运行时只需要输入英文逗号。

另外,我给你两个小建议!

1.It 最好在main函数上定义Betty函数,或者使用prototype声明,否则在某些编译器中可能会出错。之所以正常运行,可能是因为你的gcc默认支持隐式函数声明,如果你的B:。

选项1。像这样直接在Zhihu中插入一个代码块:。

选项2。将代码粘贴到

代码运行不了什么原因?

优先权t桌面右键单击

原因 逗号 代码 scanf 代码运行

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。