在vscode中报错如下
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int prize_num[7];int buy[n][7];
int i,j,k;
for(i=0;i<7;i++)
scanf("%d",&prize_num[i]);
for(i=0;i<n;i++)
{
for(j=0;j<7;j++)
{
scanf("%d",&buy[i][j]);
}
}
int p[7]={0};int pl[n]={0};
for(i=0;i<n;i++)
{
for(j=0;j<7;j++)
{
for(k=0;k<7;k++)
{
if(prize_num[k]==buy[i][j])
pl[i]++; //每一个彩票中奖号码个数
}
}
p[7-pl[i]]++;
}
for(i=0;i<7;i++)
{
printf("%d ",p[i]);
}
}
是不是vscode不支持定义以变量为长度的数组
vscode中int pl[n]定义的这个数组有问题,不符合c语言规范,数组的长度需要是常量,不能是变量。
点击下载:https://code.visualstudio.com/一路next即可
首先,根据错误提示,可以看出是因为缺少stdio.h头文件导致的报错,而stdio.h是标准C语言库中最基本的头文件之一,因此需要确保该头文件存在。
第一步,确认是否已经安装了MinGW,在命令行中输入“gcc -v”命令,如果出现版本信息,则说明已经安装成功。如果没有安装,可以根据参考资料中提供的提示进行安装。
第二步,进入VSCode中的设置(File -> Preferences -> Settings),在搜索栏中输入“C/C++”,找到“C/C++:Default include path”选项,点击编辑按钮,在弹出的输入框中添加MinGW安装目录下的include文件夹路径,如“D:\MinGW\include”,保存后关闭设置。
第三步,在VSCode中打开要运行的C语言文件,按下“Ctrl + Shift + B”键进行编译,编译完成后再按下F5键进行运行。如果仍然出现报错,可以考虑检查代码中是否有其他问题,或者尝试在其他编译器中进行编译运行。
完整代码演示(假设MinGW已经成功安装):
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
设置完成后成功输出 “Hello, World!”。