程序地带

问题 A: C语言11.1——完成一个对候选人得票的统计程序。


完成一个对候选人得票的统计程序。假设有3个候选人,名字分别为Li,Zhang和Fun。使用结构体存储每一个候选人的名字和得票数。记录每一张选票的得票人名,输出每个候选人最终的得票数。结构体可以定义成如下的格式: struct person { char name[20]; int count; }leader[3] = {“Li”, 0, “Zhang”, 0, “Fun”, 0};
#include <iostream>
#include <cstring>
using namespace std;
struct person {
char name[20];
int count;
}leader[3] = {"Li", 0,"Zhang", 0,"Fun", 0};
int main(){
#ifdef ONLINE_JUDGE
#else
freopen("in.txt","r",stdin);
#endif
int n;
char leadnum[10];
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%s",leadnum);
for(int j=0;j<3;j++){
if(strcmp(leader[j].name,leadnum)==0) leader[j].count++;
}
}
for(int i=0;i<3;i++){
printf("%s:%d ",leader[i].name,leader[i].count);
}
return 0;
}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41844076/article/details/112689334

随机推荐

open cv python菜鸟教程_你是如何自学 Python 的?

很多知友私信或者评论问过我是如何自学Python的,这里统一回答一下。我自学Python的路径比较奇葩,没有什么参考意义。这篇答案,我首先介绍一下我的Pyth...

weixin_39822184 阅读(441)

python 进程 线程 携程_网络编程之线程,携程,进程的区别

首先我们来说一下进程、线程还有协程它们三个的区别?进程作为操作系统资源分配的最小单位,可以在进程和进程之间进行数据隔离,如果有特殊需要通过Manager进行进程间的数据共享,而线程才是执行程序,与CP...

weixin_39990138 阅读(718)

python集合和元组_python-元组、集合和函数

元组:1.元组也是一个list,但是元组的值是不能改变的2.元组与list唯一的区别是,元组是不可修改的3.元组定义:t=(1,2,3);当只有一个元...

weixin_39650091 阅读(131)

python 元类的call总结_Python 元类简述

在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段,在Python中也是如此。但在Python中,类也是对象,只要使用class关键...

weixin_39595164 阅读(398)

笔记连载 | Day1数字电路基础篇

笔记连载 | Day1数字电路基础篇

听说99%的同学都来这里充电吖本系列为线下学员学习笔记整理分享,如有想要报名参加线下培训,可以点击以下超链接文章了解,购买开发板可以到叁芯智能科技企业淘宝店下单。​各类研修班|FPGA就业研修班,短期...

FPGA技术江湖 阅读(811)

python元类的应用_Python MetaClass元类详解

MetaClass元类,本质也是一个类,但和普通类的用法不同,它可以对类内部的定义(包括类属性和类方法)进行动态的修改。可以这么说,使用元类的主...

weixin_39698007 阅读(317)