小Bob 小Bob Bob来啦

2020年04月21日 23:00 __ _ _ _ _

文章配图

**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“。

测试输入:

      1. 10

  2. Li

  3. Li

  4. Sun

  5. Zhang

  6. Zhang

  7. Sun

  8. Li

  9. Sun

  10. Zhang

  11. Li

预期输出:

      1. Li:4

  2. Zhang:2

  3. Sun:3

测试输入数据说明:

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

源代码:


#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;}

运行结果:

文章配图

文章配图

最后的话:刷题要找自己的不足,然后去专攻。

公众号:程序员Bob

一个正在学习C语言的人,致力于将C讲得更透彻!

点赞关注谢谢你

长按下图二维码关注,和你一起领悟程序员的魅力。

**文章配图
**

点“ 在看 ” 你懂得

文章配图

预览时标签不可点




__