收藏此站 联系我们 网站
当前位置:首页» 行业网站案例 » 【建站服务】磐石公众号代运营公司-域名申请

【建站服务】磐石公众号代运营公司-域名申请

作者: 风兰 . 阅读量: 3 . 发表时间:2022-09-21 04:34:34

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


磐石公众号代运营公司

网站建设.png

}a = {89031, "Li Lin", 'M', "123 Beijing Road"}; void main(){    printf("NO. : %ldnname: %snsex: %cnaddress: %sn", a.num, a.name, a.sex, a.addr);}

5、结构体数组

一个结构体变量中可以存放一组数据(如一个学生的学号,姓名,成绩等数据)。如果有10个学生的数据需要参加运算,显然应该用数组,这就是结构体数组。结构体数组与以前介绍过的数据值型数组不同之处在于每个数组元素都一个结构体类型的数据,它们分别包括各个成员(分量)项。

5.1 定义结构体数组

和定义结构体变量的方法相仿,只需说明其为数组即可。

struct student{
    int num;
    char name[20];
    char sex;
    int age;
    float score;
    char addr[30];};struct student stu[3];

以上定义了一个数组 stu,其元素为 struct student 类型数据,数组有 3 个元素。也可以直接定义一个结构体数组。如:

struct student{
    int num;
    ....}stu[3];或struct{
    int num;
     ...}stu[3];

5.2 结构体数组的初始化

与其它类型数组一样,对结构体数组可以初始化如:

struct student{
    int mum;
    char name[20];
    char sex;
    int age;
    float score;
    char addr[30];}stu[3] = {{10101,"Li Lin", 'M', 18, 87.5, "103 Beijing Road"},
            {10101,"Li Lin", 'M', 18, 87.5, "103 B


数组一样,对结构体数组可以初始化如:


struct student

{

    int mum;

    char name[20];

    char sex;

    int age;

    float score;

    char addr[30];

}stu[3] = {{10101,"Li Lin", 'M', 18, 87.5, "103 Beijing Road"},

            {10101,"Li Lin", 'M', 18, 87.5, "103 Beijing Road"},

            {10101,"Li Lin", 'M', 18, 87.5, "103 Beijing Road"}};

定义数组 stu 时,元素个数可以不指定,即写成以下形式:


stu[] = {{...},{...},{...}};

编译时,系统会根据给出初值的结构体常量的个数来确定数组元素的个数。


当然,数组的初始化也可以用以下形式:


struct student

{

    int num;

    ...

};

struct student stu[] = {{...},{...},{...}};

即先声明结构体类型,然后定义数组为该结构体类型,在定义数组时初始化。


从以上可以看到,结构体数组初始化的一般形式是在定义数组的后面加上:


5.3 结构体数组应用举例

下面例子说明结构体数组的定义和引用。


实例

#include <stdio.h>

#include <string.h>

#include <stdlib.h>

 

struct person

{

    char name[20];

    int count;

 

}leader[3] = {{"Li", 0},

             {"Zhang", 0},

             {"Fun", 0}};

 

void main()

{

    int i, j;

    char leader_name[20];

    for(i = 1; i<= 10;i++)

    {

        scanf("%s", leader_name);

        for(j=0;j<3;j++)

            if(strcmp(leader_name, leader[j].name) == 0)

                leader[j].count ++;

    }

    printf(" ");

    for(i=0;i<3;i++)

        printf("%5s: %d ", leader[i].name, leader[i].count);

    system("pause");

}

运行结果如下:


磐石公众号代运营公司


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务