第7章结构体数组应用举例之候选人票数统计
2015-02-02 09:59
316 查看
#include <iostream> #include<string.h> using namespace std; struct Person { char name[20]; int count ; } leader[3]= {"Li",0,"Zhang",0,"Sun",0}; int main() { int i,j; char leader_name[20]; for(i=0; i<10; i++) { cin>>leader_name; for(j=0; j<3; j++) if(strcmp(leader_name,leader[j].name)==0) leader[j].count++; } for(i=0; i<3; i++) { cout<<leader[i].name<<":"<<leader[i].count <<endl; } return 0; }
string方法: #include <iostream> #include<string.h> using namespace std; struct Person { string name; int count ; } leader[3]= {"Li",0,"Zhang",0,"Sun",0}; int main() { int i,j; string 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++; } for(i=0; i<3; i++) { cout<<leader[i].name<<":"<<leader[i].count <<endl; } return 0; } <img src="http://img.blog.csdn.net/20150202102702737?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTcxNjEyMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /> 学习总结:
注意头文件为#include<string.h>
结构体变量的初始化
在char中单个字符用单引号,多个字符用双引号
相关文章推荐
- 【C语言】用结构体数组实现:有三个候选人,每个选民只能选一个人,编写一个选票程序,最终输出候选人的票数
- 关于结构体数组初始化的问题--深入举例
- Android的jni的调用C,C++的几个应用(基本类型,数组,类(结构体))
- 使用结构体构造数组举例
- List、Set、Map、数组遍历应用举例
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 结构体应用-统计学生成绩
- C语言数组应用举例
- 02周:项目二:结构体应用:有序的结构体数组。
- 把结构体数组应用在vc的函数中当形式参数遇到的问题
- C语言及程序设计进阶例程-13 结构体数组及其应用
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 关于一个选举的票数统计程序,每一位候选人的记录内容均为字符0或1,1表示此人被选中,0表示此人未被选中,若一张选票选中人数大于5个人时被认为无效的选票。
- Android的jni的调用C,C++的几个应用(基本类型,数组,类(结构体))文档-源码
- 指向结构体数组的指针应用
- HDU--1251 -- 统计难题 [字典树基本应用] [用数组事先分配空间以节约时间]
- 关于结构体数组初始化的问题--深入举例
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析 .
- 冒泡排序,动态结构体数组举例
- 140822●数组及应用举例