C++ 超时错误C++;

C++ 超时错误C++;,c++,jdoodle,C++,Jdoodle,您的代码在MSVS 2015中编译,并且似乎可以正常工作 这: result=(5*temp/9)-32 这不是正确的公式。应该是 Enter temprature Timeout - Some common reasons for Timeout Your Program may have a endless loop 这: 结果=(9/5*temp)+32 遭受整数溢出。应该是: result = 5 * (temp - 32) / 9; 或 在这个程序中如何使用像getch(

您的代码在MSVS 2015中编译,并且似乎可以正常工作

这:

result=(5*temp/9)-32

这不是正确的公式。应该是

Enter temprature


Timeout -  Some common reasons for Timeout 
Your Program may have a endless loop 
这:

结果=(9/5*temp)+32

遭受整数溢出。应该是:

result = 5 * (temp - 32) / 9;

在这个程序中如何使用像getch()这样的conio.h函数


conio.h
不是一个标准的头文件,
getch()
不是一个标准函数,因此,尽管您可以在某些平台上使用它们,但它们在其他平台上是不可用的。

您的代码在MSVS 2015中编译,并且似乎可以正常工作

这:

result=(5*temp/9)-32

这不是正确的公式。应该是

Enter temprature


Timeout -  Some common reasons for Timeout 
Your Program may have a endless loop 
这:

结果=(9/5*temp)+32

遭受整数溢出。应该是:

result = 5 * (temp - 32) / 9;

在这个程序中如何使用像getch()这样的conio.h函数


conio.h
不是一个标准的头文件,
getch()
不是一个标准函数,因此,尽管您可以在某些平台上使用它们,但它们在其他平台上是不可用的。

啊,终于找到了错误。您似乎正在使用,并且没有向stdin提供任何输入!这很容易解决。只需单击写有
Stdin Inputs…
的框,然后在第一行写第一个提示的输入,在第二行写第二个提示的输入。以下是一个示例屏幕截图:

唯一的问题是,每个输出都在同一行上,因此您可能需要在代码中添加一些换行符

作为第二种解决方案,您可以打开交互模式(stdin输入上方的按钮),这实际上会在运行程序时要求您输入。此解决方案可能更适合您的需要,因为它更有意义


conio.h
而言,您将无法使用该标题中的函数(这很好,因为它们是非标准的),除非您在Windows计算机上本地工作。

啊,终于找到了错误。您似乎正在使用,并且没有向stdin提供任何输入!这很容易解决。只需单击写有
Stdin Inputs…
的框,然后在第一行写第一个提示的输入,在第二行写第二个提示的输入。以下是一个示例屏幕截图:

唯一的问题是,每个输出都在同一行上,因此您可能需要在代码中添加一些换行符

作为第二种解决方案,您可以打开交互模式(stdin输入上方的按钮),这实际上会在运行程序时要求您输入。此解决方案可能更适合您的需要,因为它更有意义



conio.h
而言,您将无法使用该标题中的函数(这很好,因为它们是非标准的),除非您在Windows计算机上本地工作。

我相信您使用的公式是不正确的。我更关心的是程序的编译。我不会为此提交它。我正在学习开关循环和基本c++你在用什么编译器?这是一个可以正确编译的示例,没有任何更改。在任何没有计时的代码中都没有超时错误。。。(大多数比赛都是这样做的)。就conio.h而言,建议您不要使用它,因为它是非标准的(仅在Windows上可用)。我的crystal ball认为您使用的是在线编译器,没有提供任何输入。我相信您使用的公式是不正确的。我更担心程序的编译。我提交它不是为了什么。我正在学习开关循环和基本c++你在用什么编译器?这是一个可以正确编译的示例,没有任何更改。在任何没有计时的代码中都没有超时错误。。。(大多数比赛都是这样做的)。就conio.h而言,建议您不要使用它,因为它是非标准的(仅在Windows上可用)。我的crystal ball认为您使用的是在线编译器,没有提供任何输入。好吧!这不是主要问题,也不是我的问题。是关于超时错误。@Neha。你说你面临一个错误,但是1。我们不知道你的编译器2。我们不知道错误中的确切词语。你需要提供更多的信息。你代码中唯一明显的问题是错误的公式…@SidS我甚至没有权利否决你。此外,人们对我的问题投了反对票,他们甚至没有意识到他们在挫败某人的士气。@SidS,你花时间解决别人的问题这一事实并不能让你投反对票。你的回答并不能解决问题,而是完全不同的问题。这个问题不完整的事实是另一回事,但我的先生,你不应该认为解决你发现的一个新问题会使你成为一个圣徒entity@Neha不要删除该问题。编辑它以提供完整的错误描述和期望的结果。阅读问题下方的评论,并提出更多关于如何改进的问题!这不是主要问题,也不是我的问题。是关于超时错误。@Neha。你说你面临一个错误,但是1。我们不知道你的编译器2。我们不知道错误中的确切词语。你需要提供更多的信息。你代码中唯一明显的问题是错误的公式…@SidS我甚至没有权利否决你。此外,人们对我的问题投了反对票,他们甚至没有意识到他们在挫败某人的士气。@SidS,你花时间解决别人的问题这一事实并不能让你投反对票。你的回答并不能解决问题,而是完全不同的问题。这个问题不完整的事实是另一回事,但我的先生,你不应该认为解决你发现的一个新问题会使你成为一个圣徒entity@Neha不要删除该问题。编辑它以提供完整的错误描述
result = (9 * temp / 5) + 32;