- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]pd-8-9章1
C++程序设计;教师信息;教材/参考教材;课程内容;大作业的相关规定及注意事项;第8章 数据封装—结构体 ;结构体的概念;可选方案;为什么要使用记录;我们希望的结构;结构体类型作用;结构体的使用;第8章 数据封装—结构体 ;结构体类型的定义;注意;struct dateT
{ int month;
int day;
int year;
};
struct studentT
{ ...
dateT birthday;
};?;第8章 数据封装—结构体 ;结构体类型的变量;结构体变量的定义;结构体变量的初始化;定义结构体类型的同时定义变量;定义结构体类型的同时定义变量(cont.);结构体类型的变量;结构体变量的访问;结构变量的赋值;结构变量的赋值(cont.);结构变量的输出;结构体类型的变量;指向记录的指针;通过指针操作记录;结构体类型的变量;动态分配结构体的空间;第8章 数据封装—结构体 ; ;结构体数组的引用;统计候选人得票。设有三个候选人,每次输入一个
得票的候选人编号(1-3),要求最后输出各人得票结果。 ;int main()
{ int i, j, inputID;
for (i=1; i=10; ++i)
{ cin inputID;
if (inputID 1 || inputID 3)
{ cout “废票”;continue; }
leader[ inputID-1 ].count += 1;
}
cout endl;
for (i=0; i3; ++i)
cout leader[i].id “ “ leader[i].count);
return 0;
} ;例:输出通讯录 ;int main()
{ personT p[MAX];
int i, num = 0;
cout 姓名 性别 地址 电话( @表示结束):\n;
while (num 100) {
cin p[num].name;
if (p[num].name[0]==@ ) break;
cin p[num].sex p[num].addr
p[num].phonenum;
++num;
}; cout Name Sex\t\t Addr\t\t\t
PhoneNum\n;
cout setiosflags(ios::left);
for (i=0; inum; ++i)
cout setw(10) p[i].name p[i].sex \t‘
setw(30) p[i].addr
\t p[i].phonenum endl;
return 0;
};指针与结构体数组;第8章 数据封装—结构体 ;void swap2(int *a,int *b)
{
int temp;
temp = *a;
*a = *b;
*b = temp;
};结构体作为参数传递;结构体的传递;指向结构体的指针作为参数;指向结构体的指针作为参数;结构体传递的实例;设计一:值传递;设计二:指针传递或引用传递;设计三:C++的常规做法;返回结构体类型的函数;返回结构体引用的函数;第8章 数据封装—结构体 ;单链表;单链表;单链表;双链表 ;单链表;单链表的存储;单链表;单链表操作—插入;tmp = new linkRec; // 创建一个新节点
tmp-data = x; // 把x放入新节点的数据成员中
tmp-next = p-next; // 把新节点和p的下一成员相连
p-next = tmp; //把p和新节点连接起来 ;单链表操作—删除;单链表操作--建立;单链表操作--建立(续);head = new linkRec;
rear = head;
cin in_data;
while (输入未结束)
{ p = new linkRec;
p-data = in_data;
rear-next = p;
rear = p;
cin in_d
您可能关注的文档
- [计算机软件及应用]Oracle存储过程.ppt
- [计算机软件及应用]ORACLE常用命令命令大全.doc
- [计算机软件及应用]Oracle安装.doc
- [计算机软件及应用]ORACLe数据库管理员教程.ppt
- [计算机软件及应用]Oracle数据库实用教程第五章__Oracle数据库备份与恢复-new.ppt
- [计算机软件及应用]ORACLe数据库管理员教程2.ppt
- [计算机软件及应用]oracle查询语句优化.pdf
- [计算机软件及应用]oracle用户&模式和表.pdf
- [计算机软件及应用]Oracle数据库云服务器命令参考.doc
- [计算机软件及应用]OS02-2 进程管理.ppt
- [计算机软件及应用]PC-lint 中文手册.doc
- [计算机软件及应用]PainttoolSAI教程[网络整合第一版].pdf
- [计算机软件及应用]photoshop cs5新手入门教程 实用.ppt
- [计算机软件及应用]Photoshop0313.doc
- [计算机软件及应用]PETREL建模流程.ppt
- [计算机软件及应用]Photoshop_CSPS基础知识教程.doc
- [计算机软件及应用]photoshop7.ppt
- [计算机软件及应用]PHOTOSHOP技巧148条经典收藏系列.doc
- [计算机软件及应用]Photoshop打造超绚的3D字插画.doc
- [计算机软件及应用]Photoshop技巧大全167个.doc
最近下载
- 三防工作管理人员培训班测试卷.docx VIP
- 人教部编版五年级上学期语文 25.古人谈读书测试卷(附答案).docx VIP
- 2025 《高质量数据集 建设指南》.pdf VIP
- SHT3503-2017石油化工建设工程项目交工技术文件规定.pdf VIP
- 教案课件-典四典范英语4a l17教学参考.pdf VIP
- 康力PM-DCU变频器说明书2.18 中文.pdf VIP
- 嗜酸性肉芽肿性多血管炎诊治多学科专家共识(2025年版).pdf
- T_HBSF 014—2024(湿地松采脂技术规程).pdf VIP
- 铁路土工试验规程TB 10102-2023培训.pdf
- 部编版语文五年级上学期 第五单元第十六课 太阳 (2)测试卷(附答案).docx VIP
原创力文档


文档评论(0)