- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
void main() { struct person { char name[20]; int count; } candidate[5] = {A, 0, B, 0, C, 0, D, 0, E, 0}; char vote[20]; for (int i=1; i=10; i++) { cin.getline(vote,20); for(int j=0; j5; j++) if (strcmp(vote, candidate[j].name)==0) candidate[j].count++; } for (i=0;i3;i++) coutsetw(5)candidate[i].name setw(2)candidate[i].countendl; } 结构数组应用示例(1) #includeiostream.h #includestring.h #include iomanip.h void main() { char ch; int k; struct alpha //定义结构用于存放字母及出现次数 { char name; int count; }letter[26], t; for(int i = 0; i 26; i++) //对结构体变量letter进行初始化 { letter[i].name = a + i; letter[i].count = 0; } for (i = 0; i 50; i++) //输入字母并记录每个字母的出现次数 { cin ch; k = ch - a; letter[k].count++; } 结构数组应用示例(2) 从键盘上输入50个字母(小写),按字母出现的频数由大到小排序 for (i = 0; i 25; i++) //排序运算 for (int j = 0; j 25 - i; j++) if (letter[j].count letter[j+1].count) { t = letter[j]; letter[j] = letter[j + 1]; letter[j + 1] = t; } for (i=0; i25; i++) coutletter[i].nameletter[i].count; } 结构数组应用示例(2) 从键盘上输入50个字母(小写),按字母出现的频数由大到小排序 指向结构类型数据的指针 因为 结构类型与其他数据类型相同; 一个结构变量在内存中占用一段连续的区域,有一个起始地址; 所以 可以设计一个指针变量,用于存放结构变量的起始地址; 即,指向结构类型数据的指针; 指向结构类型数据的指针 main() { struct student { long num; char name[20]; char sex; float score; } stu_1; struct student * p; p = stu_1; stu_1.num=89101; strcpy(stu_1.name,Li Lin); stu_1.sex=M; stu_1.score=89.5; coutstu_1.numstu_1.namestu_1.sexstu_1.score); cout(*p).num(*p).name(*p).sex(*p).score); } void main() { student stu_1,*p; int *p1; char *p2, *p3; float *p4; p = stu_1; p1 = stu_1.stuNo; p2 = stu_1.name; p3 = stu_1.sex; p4 = stu_1.score; stu_1.stuNo = 89101; strcpy(stu_1.name, Li Lin); stu_1.sex = M; stu_1.score = 90; coutstu_1.stuNo stu_1.name stu_1.sex stu_1.scoreendl; cout(*p).stuNo (*p).name (*p).sex (*p).scoreendl; } struct student { int stuNo; char name[20]; char sex; fl
您可能关注的文档
- 5- 数值微分与积分.ppt
- 用2003版Excel绘制横道图-课件.ppt
- 新概念英语第一册Lesson03-04(共16页)-单元音 数字表达.ppt
- 《数据结构A》第04章.ppt
- 第六单元 第18课时.ppt
- 数据传送实验.ppt
- Photoshop复习题及答案.doc
- 计算机综合训练.ppt
- (人音北京版)音乐五年级晨景-2课件.pdf
- 专业心理咨询室设计方案.docx
- 2025-2026学年小学英语六年级下册科普版(2024)教学设计合集.docx
- 消防工程-施工组织设计.doc
- 临震应急预案工具.docx
- 2022-2024北京重点校高二(上)期末化学汇编:配合物与超分子.pdf
- 江西省吉安市泰和县冠朝镇国民经济和社会发展第十五个五年规划.docx
- 2025-2026学年小学心理健康五年级下册教科版教学设计合集.docx
- 江西省吉安市泰和县灌溪镇国民经济和社会发展第十五个五年规划.docx
- 2025-2026学年小学心理健康苏教版一年级-苏科版教学设计合集.docx
- 2022-2024北京重点校高二(上)期末化学汇编:分子的空间结构.pdf
- 幼儿园大班主题教案《中国娃》.pptx
原创力文档


文档评论(0)