千家信息网

c语言结构体数组举例分析

发表于:2024-09-26 作者:千家信息网编辑
千家信息网最后更新 2024年09月26日,本文小编为大家详细介绍"c语言结构体数组举例分析",内容详细,步骤清晰,细节处理妥当,希望这篇"c语言结构体数组举例分析"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。结构体
千家信息网最后更新 2024年09月26日c语言结构体数组举例分析

本文小编为大家详细介绍"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语言结构体数组举例分析"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

0