正文

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 leader3={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;
}

阅读(2037) | 评论(0)


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

评论

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