满意答案

zergling333

推荐于 2018.02.25

采纳率:56%    等级:12

已帮助:6763人

定义一个结构体类型:

struct student

{int num;

char name[20];

char sex;

int age;

float score;

char addr[30];

};

注意不要忽略最后的分号。上面是由程序设计者制定了一个新的结构体类型“struct student”

,这是一个类型名,它和int、float神马的具有一样的地位,都可以用来定义变量类型。

上面只是定义了一个类型,若要定义结构体变量,还需要再写语句:

struct student student1, student2;

这就定义了两个变量名分别为“student1”和“student2”的结构体变量。

当然也可以在声明结构体类型的同时定义变量:

struct student

{int num;

char name[20];

char sex;

int age;

float score;

char addr[30];

}student1,student2; /*声明类型和声明变量一次性搞定*/

还可以直接定义结构体类型变量:

struct /*不出现结构体名student*/

{int num;

char name[20];

char sex;

int age;

float score;

char addr[30];

}student1,student2; /*直接定义的结构体变量*/

00分享举报

c语言存放学生信息的结构体类型,定义一个学生结构体类型相关推荐

  1. 定义一个学生信息结构体,包含姓名,学号,语文成绩、数学成绩,和英语成绩,定义结构体数组存放不同学生的信息,可以在终端录入学生的信息,在基础上添加一个计算平均值和按照平均值排序以及删除指定学号的学生信息

    1. 代码如下: 头文件  chx.h #include<stdio.h> #include<string.h>struct chx{char name[128];int sn ...

  2. 定义一个学生结构体并打印出学生信息(平均成绩、最高分)

    /*定义一个Student结构体*/ typedef struct Student {int num; //学号char name[10]; //姓名float score[3];//三门课成绩 }; ...

  3. 编写一个C程序,实现以下功能:定义一个学生结构体Student(含学号、姓名、年龄、身高)和一个函数sort(struct Student *p),该函数使用选择排序法按年龄由小到大排序。在主函数中

    编写一个C程序,实现以下功能: 定义一个学生结构体Student(含学号.姓名.年龄.身高)和一个函数sort(struct Student *p),该函数使用选择排序法按年龄由小到大排序.在主函数中 ...

  4. Java语言写一个简单的学生信息管理系统,通过JDBC连接数据库对学生信息进行增删改查,采用三层思想和DBUtils第三方框架。

    我把源代码和sql文件放GitHub上了,你们可以自行下载:https://github.com/fenglily1/student. 有问题可以留言或私信,我看到就会回. 进阶版加上页面的管理系统在 ...

  5. 【C 语言】结构体 ( 结构体类型定义 | 结构体类型别名 | 声明结构体变量的三种方法 | 栈内存中声明结构体变量 | 定义隐式结构体时声明变量 | 定义普通结构体时声明变量 )

    文章目录 一.结构体类型定义 二.结构体类型别名 三.结构体类型变量声明 1.使用结构体类型 ( 别名 ) 声明变量 2. 定义隐式结构体时声明变量 3.定义普通结构体时声明变量 二.完整代码示例 一 ...

  6. 11月14号作业:定义一个学生信息结构体

    定义一个学生信息结构体,包含姓名学号,语数英成绩: 定义结构体数组存放不同学生的信息,可以在终端录入学生的信息,可以实现对学生成绩的排序 排序可以语文数学英语任选一个排序. 运行代码 #include ...

  7. python创建学生类姓名学号_定义一个学生类,包含学号、姓名、平时成绩和考核成绩四个数据成员和以下成员方法(用Python语言):...

    定义一个学生类,包含学号.姓名.平时成绩和考核成绩四个数据成员和以下成员方法(用Python语言):Python实验题目:类与文件实验要求:1.定义类2.定义并使用类对象3.打开和存取文件... 定义 ...

  8. 学生管理系统java mysql_学生信息管理系统 基于Java+mysql开发的学生管理系统 - 下载 - 搜珍网...

    压缩包 : 学生信息管理系统.zip 列表 学生信息管理系统/ 学生信息管理系统/build/ 学生信息管理系统/build.xml 学生信息管理系统/build/built-jar.properti ...

  9. python输入学号姓名输出自我介绍_请编写一个程序,使用字典存储学生信息,学生信息包括学号和姓名,请根据学生学号从小到大输出学生信息。_学小易找答案...

    [单选题]维持人体直立姿势的重要肌 [选择题]2. 对尿失禁患者的护理中错误的一项是( ) [简答题]你印象最深的一处旅游景点是哪里?给你印象深刻的地方在于?有我们的民俗文化元素吗? [判断题]中间继 ...

最新文章

  1. as3自定义加载图片类
  2. 兄弟,用大白话给你讲小白都能看懂的分布式系统容错架构
  3. LVM逻辑卷 (概述lvm,管理卷组 物理卷 逻辑卷,磁盘配额)
  4. dataTables去掉搜索框,每页多少条框体,解决Cannot reinitialise DataTable问题,以及数据格式ajax等问题...
  5. 开启WIN 7下的administrator用户的方法(VISTA一样)
  6. SAP FICO模块
  7. 「 机器人学 」“增量式/绝对式编码器”讲解
  8. 《Go语言实战》读书笔记——关于Go语言的介绍
  9. 0基础学SQL-Task02 SQL基础查询与排序(共7节)
  10. 改步数最新方法与工具,很好用
  11. pandas.series.tolist()函数结构及用法
  12. 计算机组装实验硬盘分区方法,硬盘怎么分区和格式化 史上最详细的硬盘分区方法大全 (全文)...
  13. 移动端 web 开发的设计稿与工作流
  14. 最长不含重复字符的子串
  15. 关于VS2022 C++报错 const char* 类型的实参与char *类型的形参不兼容解决办法
  16. 爱情刚刚开始是最美好的
  17. IOS error:Images.xcassets: error: ERROR: Each TDDistiller instance can be distilled only one time!
  18. 破解excel格式保护
  19. STL(标准模板库)—Vector
  20. SpringCloud-7-配置中心

热门文章

  1. Docker系列 通过FRP实现内网穿透
  2. 10个常见的前端手写功能
  3. Python 实现快排
  4. 微信文件夹的dat文件怎么打开_如何打开微信dat文件基本方法
  5. 服务器被流量攻击如何处理
  6. 找不到工作?!请确认你投简历的姿势对了么?
  7. 对抗攻击与防御 (1):图像领域的对抗样本生成
  8. 康佳液晶电视(非智能)Mstar V56 芯片
  9. 面孔相册按脸给照片分类 这是靠小米人脸检测技术实现的
  10. 起航网创鹏导:“自律”对于“穷人”来说多么可怕