首页 > 代码库 > 结构体的基本使用
结构体的基本使用
问题描述:十人投票,统计每人的得票数,并输出每人的名字及票数
运用知识点:strcmp函数的使用【详细借鉴】及结构体的基本定义与使用
输入Input:
Li Li Sun Zhang Zhabg Sun Li Sun Zhang Li
输出Output:
Result:
Li:4
Zhang:2
Sun:3
/*使用结构体数组*/ #include<stdio.h> #include<string.h> struct Person //声明结构体类型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=1; i<=10; i++) { scanf("%s",leader_name); for(j=0; j<3; j++) if(strcmp(leader_name, leader[j].name) == 0) leader[j].count++; } printf("\nResult:\n"); for(i=0; i<3; i++) printf("%5s:%d\n",leader[i].name, leader[i].count); return 0; }
结构体的基本使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。