计算概论A C++ 结构.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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

文档评论(0)

pep2233 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档