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

结构体存储数据

作者头像
小Bob来啦
发布2020-12-15 09:39:25
9270
发布2020-12-15 09:39:25
举报
文章被收录于专栏:用户8057608的专栏

Don't climb the mountain, do not know how high the sky is; not a deep river, I do not know of the thick.

不登高山,不知天之高也;不临深溪,不知地之厚也。

任务:

有三个候选人,每个选民只能投一票,写一程序,用结构体存储数据,求出得票结果。

三个候选人为”Li“, “Zhang“,”Sun“。

测试输入:

代码语言:javascript
复制
10LiLiSunZhangZhangSunLiSunZhangLi

预期输出:

代码语言:javascript
复制
Li:4Zhang:2Sun:3

测试输入数据说明:

输入数据第一行包含一个整数n,表示有n个人投票。接下来的每一行包含某个候选人的名字。

源代码:

代码语言:javascript
复制
#include<stdio.h>
#include<string.h>
struct student{
    char name[20];
    int count;
}stu[3]={"Li",0,"Zhang",0,"Sun",0};
int main(){
    int i,j,n;
    char T_name[20];
    scanf("%d",&n);
    for(i=0;i<n;i++) {
        scanf("%s", T_name);
        for (j = 0; j < 3; j++) {
            if(strcmp(T_name,stu[j].name)==0){
                stu[j].count++;
            }
        }
    }
    for(i=0;i<3;i++){
        printf("%s:%d",stu[i].name,stu[i].count);
        printf("\n");
    }
    return 0;
}

运行结果:

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

本文分享自 程序员Bob 微信公众号,前往查看

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

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

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