1 / 81
文档名称:

实用c语言程序设计教程组合数据类型.ppt

格式:ppt   页数:81
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实用c语言程序设计教程组合数据类型.ppt

上传人:w8888u 2012/3/9 文件大小:0 KB

下载得到文件列表

实用c语言程序设计教程组合数据类型.ppt

文档介绍

文档介绍:实用C语言程序设计教程
Visual C++
模块6 组合数据类型
任务1 结构体
学习目标
掌握结构体类型的说明、结构体变量的定义及初始化方法、掌握结构体变量成员的引用、结构体数组的使用、领会存储动态分配和释放。
案例讲解
案例1 学生信息的描述

假定一个学生的信息包括学号,姓名,性别,成绩,在数据处理中,我们通常把一个学生信息作为整体,编程构造一个学生类型,并实现其输入,输出。
2. 编程分析
(1)C语言中的结构体类型可以将不同类型的信息组织成一个整体,构造出一种新的类型,这里我们可以构造学生类型,学生是我们处理信息的基本单位。
(2)新构造的类型没有对应的输入,输出格式控制符,需要把学生类型包含的各个成员分别输出,可以定义函数来实现学生信息的输入和输出。
3. 编写源程序
#include <>
struct student
{
int number;
char name[10];
float score;
};
void printStu(struct student *p);
struct student inputStu( );
main( )
{
struct student stu1;
printf("请输入一个学生的信息(学号姓名成绩)\n");
stu1=inputStu( );
printf("结构体变量中的内容是:\n");
printStu(&stu1);
}
void printStu(struct student *p)
{
printf("%d %s %f\n",p->number,p->name,p->score);
}
struct student inputStu( )
{
struct student stu;
scanf("%d%s%f",&,,&);
return stu;
}

图6-1 案例1运行结果
案例2 职工信息的查询

有6个职工的信息,其中每个职工信息包括编号、姓名、工资,请找到工资最高的职工并输出其信息。
2. 编程分析
(1)把编号,姓名,工资组合成一个整体,作为新的数据类型,用这个类型定义长度为6的数组,再利用数组中查找最大值的算法来解决问题。
(2)伪代码如下:
定义结构体:职工
main( )
{
定义结构体数组用于保存6个职工信息;
定义变量i用于控制循环次数;
定义变量k记录工资最高的职工;
循环输入6个职工的信息;
设k的初值为0(从第0位职工开始找);
循环变量i=1;
循环比较大小:
{ 如果第i个职工的工资>第k个职工的工资
k=i;
}
输出第k个(即工资最高的)职工的信息;
}
3. 编写源程序
#include <>
struct worker
{
int number;

最近更新

2025年南京开放大学马克思主义基本原理概论期.. 13页

高等教育产教融合模式的创新与实践研究 19页

2025年合肥信息技术职业学院单招综合素质考试.. 44页

2025年吉林职工医科大学马克思主义基本原理概.. 12页

2025年咸阳职业技术学院马克思主义基本原理概.. 13页

高校与企业联合研发路径 38页

2025年四川文理学院马克思主义基本原理概论期.. 13页

2025年夏县幼儿园教师招教考试备考题库带答案.. 30页

2025年天津商务职业学院马克思主义基本原理概.. 12页

2025年天津艺术职业学院单招职业倾向性测试题.. 44页

绿色建筑材料应用-第2篇 20页

胶囊稳定性及有效期研究 36页

高性能承扶复合材料研究 35页

2025年山东劳动职业技术学院单招职业适应性考.. 44页

2025年广东省单招职业适应性测试题库带答案解.. 43页

2025年广西演艺职业学院单招综合素质考试题库.. 46页

2025年扶沟县幼儿园教师招教考试备考题库含答.. 30页

2025年曲沃县幼儿园教师招教考试备考题库附答.. 30页

2025年桦南县招教考试备考题库带答案解析(夺.. 31页

2025年民办合肥滨湖职业技术学院马克思主义基.. 13页

2025年江苏开放大学马克思主义基本原理概论期.. 13页

2025年江门职业技术学院单招职业适应性测试题.. 45页

2025年河北轨道运输职业技术学院马克思主义基.. 13页

2025年泸县招教考试备考题库含答案解析(必刷.. 31页

2026年中医住培带教师资理论考核题库100道及答.. 39页

2026年主管中药师考试备考题100道及答案【名师.. 38页

2025年琼中黎族苗族自治县幼儿园教师招教考试.. 30页

2025年翁源县招教考试备考题库及答案解析(必.. 30页

新安全生产法知识竞赛试题库及完整答案【名校.. 43页

2025年重庆工商职业学院马克思主义基本原理概.. 13页