重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本文小编为大家详细介绍“c语言结构体数组举例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“c语言结构体数组举例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
目前创新互联已为成百上千的企业提供了网站建设、域名、虚拟空间、网站托管维护、企业网站设计、沂南网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
结构体数组程序举例
例:选举投票程序。设有3个候选人参加选举,参加投票的人数为n,每个人只能投一票,从键盘输入人数n和每个投票人选的候选人名,统计并输出每个候选人的得票数。
#include
#include
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;
}
读到这里,这篇“c语言结构体数组举例分析”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注创新互联行业资讯频道。