[英]Execution of code stuck on running in VSCode
所以我在 Vscode 中预装了像“Code Runner”和“C/C++”这样的扩展。
我面临的问题是运行一个卡在运行中的代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
//program to convert minutes into years and days
int min = 0;
double yrs = 0.0;
double days = 0.0;
double min_in_yr = 0;
printf("Enter the nmuber of minutes: ");
//get input from the user
scanf("%d", &min);
//calculation
min_in_yr = (60 * 24 * 365);
yrs = (min / min_in_yr);
days = (yrs * 365);
printf("%d minutes is approx %f years and %f days\n", min, yrs, days);
return 0;
}
代码没有问题,因为它似乎在 CodeBlocks 上运行良好。
我还尝试执行一个简单的 hello world 程序,该程序似乎在 1.8 秒内在 Vscode 上完美执行。
可能是什么问题呢?
所以我查了一下,找到了解决这个问题的办法。希望它可以帮助其他在 Vscode 上陷入困境的初学者。
所以问题实际上出在scanf
函数上,它似乎与输出面板的OUTPUT部分不兼容。我不知道这是什么原因,但我找到了另一种方法来做到这一点。
只需让您的代码在终端中运行即可。
去做这个:
1.确保您安装了代码运行器扩展
2.转到文件>首选项>设置>扩展>运行代码配置,然后向下滚动以搜索代码运行器:在终端中运行并检查该选项。如果您无法在粗体文本的设置中找到该搜索并且您找
3.就是这样。运行你的代码,它会在终端中自动执行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.