正文

C++入门 第7章 7.1.2.3结构体数组应用举例[2]2008-10-24 12:24:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/yzrj/39068.html

分享到:

  程序定义一个全局的结构体数组leader,它有3个元素,每一元素包含两个成员,即name(姓名)和count(得票数)。在定义数组时使之初始化,使3位候选人的票数都先置零。见图7.6。  在这个例子中,也可以不用字符数组而用string方法的字符串变量来存放姓名数据,程序可修改如下:   #include <iostream> #include <string> using namespace std; struct Person { string name;                     //成员name为字符串变量 int count; }; int main( ) { Person leader[3]={″Li″,0,″Zhang″,0,″Fun″,0}; int i,j; string leader_name;               // leader_name为字符串变量 for(i=0;i<10;i++) {cin>>leader_name;  for(j=0;j<3;j++) if(leader_name==leader[j].name) leader[j].count++;  //用“==”进行比较  } cout<<endl; for(i=0;i<3;i++) {cout<<leader[i].name<<″:″<<leader[i].count<<endl;} return 0; }

阅读(2044) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册