前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >结构体数组举例

结构体数组举例

作者头像
pigeon
发布2022-04-11 19:54:19
3940
发布2022-04-11 19:54:19
举报
文章被收录于专栏:电子荣耀电子荣耀

结构体数组程序举例

例:选举投票程序。设有3个候选人参加选举,参加投票的人数为n,每个人只能投一票,从键盘输入人数n和每个投票人选的候选人名,统计并输出每个候选人的得票数。

#include<stdio.h>

#include<string.h>

struct candicate //定义候选人的结构体类型

{

char name[20]; //姓名

int count; //得票数

};

int main()

{

struct candicate cand[]={"zhang",0,"li",0,"wang",0};

int n,i,j;

char name[20];

printf("请输入投票人数:");

scanf("%d",&n);

printf("输入全部[%d]个投票人选举的候选人名:\n ",n);

for(i=1;i<=n;i++)

{

printf("第[%d]个投票人选举的人名:%s",i);

scanf("%s",name);

for(j=0;j<3;j++)

if(strcmp(cand[j].name,name)==0)

{

cand[j].count++;

}

}

printf("候选人得票情况如下:\n");

for(i=0;i<3;i++)

{

printf("%s:%d\n",cand[i].name,cand[i].count);

}

return 0;

}

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 电子荣耀 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档