想要通过结构体类型数组存储2012年和2019年的数据。但是一直报错,能不能帮忙看看错误在哪里
#include<stdio.h>
int main()
{
struct Power Data[2]={{2012,9899,10.2},{2019,551,0.6}};
int i;
for(i=0;i<=1;i++)
printf("%d年,贫困人口数为%d万人,贫困发生率为%f\n",Data[i].Year,Data[i].Population,Data[i].Percent);
}
struct Power //脱贫致富结构体类型
{ int Year; //年份
int Population; //贫困人口
float Percent; //贫困发生率
};
结构体的定义,要放在代码的头部,修改如下,供参考:
#include<stdio.h>
struct Power //脱贫致富结构体类型
{ int Year; //年份
int Population;//贫困人口
float Percent; //贫困发生率
};
int main()
{
struct Power Data[2]={{2012,9899,10.2},{2019,551,0.6}};
int i;
for(i=0;i<=1;i++)
printf("%d年,贫困人口数为%d万人,贫困发生率为%f\n",Data[i].Year,
Data[i].Population,Data[i].Percent);
system("pause");
}
你是不是没有return 0:
还有你的结构体放在main函数前面最好