繁体   English   中英

在 VSCode 中运行时卡住的代码执行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM