结构体数组

来源:互联网 发布:js 数组slice方法 编辑:程序博客网 时间:2024/06/15 11:34

1.结构体定义

2.函数声明.h文件中

3.结构体,编写函数体在.m文件中

4.导入头文件。在main.m中导入  #+“ ”是自定义的,如果是系统定义的用#+<>

5.函数调用

如 定义结构体

typedef struct stu {

   float score;// 存储成绩

   char name[10];//存储姓名

   int age;//存储年龄

}Stu;


函数声明.h文件中

void stuAscScoreRank(Stu a[],int count);

编写函数体在.m文件中

void stuAscScoreRank(Stu a[],int count) {

   for (int i =0; i < count - 1; i ++) {

       for (int j =0; j < count - 1 - i ; j ++) {

           if (a[j].score > a[j +1].score) {

               Stu temp = a[j];

                a[j] = a[j +1];

                a[j +1] = temp;

            }

        }

    }

}

导入头文件

#import "Struct.h"//导入头文件

函数调用

  printf("按成绩升序排序为:");

    stuAscScoreRank(a,5);

    printStudent(a,5);

   printf("\n");






0 0
原创粉丝点击