结构体这里完全听不懂啊

#include
struct company
{
char name[11];
char gender[6];
int jobnumber;
char department[11];
char zhicheng[14];
int slaray;
}A[5]={
{"小张" ,"男" , 1111, "a部" ," 经理" , 11000},
{"小红" , "女" , 1114, "a部" ," 秘书" , 7500},
{"小李" , "男" , 1115, "b部", " 保安" , 5400},
{"小赵" , "男", 1112, " b部" ," 清洁工" ,5300},
{"小美" , "女", 1113, " a部" ," 经济顾问" , 7700 }
};

int main()
{

return 0;

}

之后的访问完全听不懂了 完全不知道怎么学
下面是题目
查询功能
显示所有员工的信息
按部门查询员工的信息
查询月薪>=7000的员工信息
输入部门信息输出该部门最高月薪、最低月薪的员工信息
通过键盘输入工号,将相应工号的员工的职称和月薪进行修改

建议看看这个:

https://blog.csdn.net/yanggangclcsdn/article/details/49718131?utm_source=app&app_version=5.0.1&code=app_1562916241&uLinkId=usr1mkqgl919blen

定义了结构体数组A[5] ,这个数组共有5个元素,在定义数组的同时对数组进行初始化赋值,每个元素有6个成员参数。
A[0].name[11] = "小张" ,A[0].gender[6] = "男" ,A[0].jobnumber = 1111 ,A[0].department[11] = "a部" ,A[0].zhicheng[14] = " 经理" ,A[0].slaray = 11000 。其他元素类推。