简单的scanf程序无法运行

 

scanf("%d",&a);

改为

scanf("%c",&a);

#include "stdio.h"
int main(){
 
    int a;
    scanf("%d",&a);
    printf("a=%c\n",a);
 
    return 0;
 
}

 

scanf("%c",&a);

输入要用%c格式才可以

如果输入整型计算,那要这么改

int a;
scanf("%d",&a);
printf("%c",a);

 

文件名中有空格,gcc把你的文件当做3个文件处理了,导致找不到文件。

在task.json的编译参数中用引号把文件名引起来,或者删除文件名中的空格

%d是int型的哦,%c才是char