结构体指针如何定义和使用

定义结构体数组,输入四个人的信息后,输出显示这4个人的信息,并计算输出这些人的最高工资 思路 定义结构体数组 找出最高工资 代码实现 int main ( ) { struct peop { // 定义结构体 int num; //人员序号 float money; //人员工资 } ;

定义结构体数组,输入四个人的信息后,输出显示这4个人的信息,并计算输出这些人的最高工资

思路

  • 定义结构体数组
  • 找出最高工资

代码实现

int main({
    struct peop
    {                  // 定义结构体
        int num;       //人员序号
        float money;    //人员工资
    };                   
        struct peop a[4],*p;   //定义结构体数组,结构体指针
    float max=0;
    for(p=a;p<a+4;p++){
        printf("请输入人员序号: 人员工资:\n");
        scanf("%d %f",&p->num,&p->money);
        if(p->money>max)          //边输入边判断最大值
            max=p->money;
    }
    for(p=a;p<a+4;p++)
        printf("人员序号:%d\t人员工资:%.2f\n",p->num,p->money);
    printf("最高工资:%.2f",max);
}

运行结果

在这里插入图片描述

备注

2020专接本已经结束,现出一些计算机专业自己专接本备考期间搜集到的以及用的资料以及试题
需要的同学可以看看,有jxn,jt,sx的一些例题
在这里插入图片描述

知秋君
上一篇 2024-08-22 22:12
下一篇 2024-08-22 21:48

相关推荐