vscode中使用scanfc语言

问题描述

我用scanf尝试了一段很简单的C语言代码,结果陷入了无限循环(或者看起来像)。 代码如下:

#include <stdio.h>

int main(){
    int input = 0;
    scanf("%d",&input);
    return 0;
}

我使用了代码运行器扩展。这是屏幕截图以防万一。 enter image description here

有人知道怎么解决吗?

解决方法

您可以添加一些代码来为用户提供更好的外观,例如:

#include <stdio.h>

int main(){
    int input = 0;
    printf("Please type in something:");
    scanf("%d",&input);
    return 0;
}

在这种情况下,您可以知道代码正在运行,并且它会为您提供一些反馈。然后你可以输入在主函数返回之前作为输入的值。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...