用 VS Code 执行 C 程序时出现延迟

问题描述 投票:0回答:1

我使用的是 VS Code,C 语言。

#include <stdio.h>

int getDays(int month, int day)
{   
    int sum = 0;
    
    for (int i = 1; i < month; i++)
    {
        if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10)
        {
            sum += 31;
        }
        else if (i == 2)
        {
            sum += 28;
        }
        else
        {
            sum += 30;
        }
    }
    sum += day;
    return sum;
}

int main(void)
{   
    printf("month: ");
    int month, day;
    scanf("%d", &month);
    printf("day:");
    scanf("%d", &day);
    printf("from January 1st to now:%d", getDays(month, day));

    return 0;
}

当我运行此代码时,10 秒后我可以看到此用户输入部分

month: 
。我的代码出了什么问题,还是其他问题?

我想直接看到用户输入部分。

c performance visual-studio-code execution
1个回答
0
投票

自版本 13.04 以来,我在 macOS 上编译的大多数程序都出现类似的行为。我怀疑系统执行了一些神秘的分析,试图确保新生成的代码不是病毒。这很烦人,但我还没有找到解决方案。

另请注意,您的算法不正确:如果用户输入

1 1
,则天数应该是
1
,而不是
32

© www.soinside.com 2019 - 2024. All rights reserved.