评选最牛群主v1.0
题目内容:
现在要评选最牛群主,已知有3名最牛群主的候选人(分别是tom,jack和rose),有不超过1000人参与投票,最后要通过投票评选出一名最牛群主,从键盘输入每位参与投票的人的投票结果,即其投票的候选人的名字,请你编程统计并输出每位候选人的得票数,以及得票数最多的候选人的名字。候选人的名字中间不允许出现空格,并且必须小写。若候选人名字输入错误,则按废票处理。
程序运行结果示例1:
Input the number of electorates:8↙
Input vote 1:tom↙
Input vote 2:jack↙
Input vote 3:rose↙
Input vote 4:tom↙
Input vote 5:rose↙
Input vote 6:rose↙
Input vote 7:jack↙
Input vote 8:rose↙
Election results:
tom:2
jack:2
rose:4
rose wins
程序运行结果示例2:
Input the number of electorates:5↙
Input vote 1:tom↙
Input vote 2:mary↙
Input vote 3:rose↙
Input vote 4:jack↙
Input vote 5:tom↙
Election results:
tom:2
jack:1
rose:1
tom wins
提示输入候选人数量:“Input the number of electorates:”
提示输入候选人: “Input vote %d:”
输入格式:
输入候选人数量:"%d"输入候选人姓名:"%s"
输出格式:
输出候选人得票数:"%s:%d\n" 输出票数最多的候选人姓名:"%s wins\n"
输出评选结果提示信息:“Election results:\n”
为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。
#include<stdio.h>
#include<string.h>
int main()
{
int n, i, s[3],max=0;
char name[10];
printf(“Input the number of electorates:”);
scanf("%d", &n);
s[0]=0;
s[1]=0;
s[2]=0;
for (i = 0; i < n; i++)
{
printf(“Input vote %d:”, i + 1);
scanf("%s", name);
if (strcmp(“tom”, name) == 0)
{
s[0]++;
}
else if (strcmp(“jack”, name) == 0)
{
s[1]++;
}
else if (strcmp(“rose”, name) == 0)
{
s[2]++;
}
}
for (i = 0; i < 3; i++)
{
if (s[i] > s[max])
max = i;
}
printf(“Election results:\n”);
printf("%s:%d\n", “tom”, s[0]);
printf("%s:%d\n", “jack”, s[1]);
printf("%s:%d\n", “rose”, s[2]);
if (max == 0)
printf("%s wins\n", “tom”);
if (max == 1)
printf("%s wins\n", “jack”);
if (max ==2)
printf("%s wins\n", “rose”);
return 0;
}
评选最牛群主v1.0相关推荐
- 3评选最牛群主v1.0(4分)
3 评选最牛群主v1.0(4分) 题目内容: 现在要评选最牛群主,已知有3名最牛群主的候选人(分别是tom,jack和rose),有不超过1000人参与投票,最后要通过投票评选出一名最牛群主,从键盘输 ...
- 评选最牛群主v1.0(哈工大Mooc)
Mooc课后习题集 及 做到的一些有趣的题 这是我初学c开始有意识的记录自己做的每一道题开始写下的代码水平 一个一个代码发出来 直到我现在学的数据结构 那个时候还不会注释 格式什么的也是按照自己怎么喜 ...
- 博主推荐【文件Hash校验工具V1.0 -免费版】
文件Hash校验工具有什么用途? Hash校验工具可以用来计算文件的MD5.SHA1.SHA256.CRC32值.简单来说,MD5值就是文件的身份ID,并且具有唯一性.通过比对MD5值,用户能够检查 ...
- 有史以来准备最充分的主网 - IOST Olympus v1.0正式上线
我们很高兴向IOST社区宣布,IOST主网Olympus v1.0已正式上线! IOST一直在致力打造一个支持高并发且去中心化的优秀开源公链项目.在过去的一年里,IOST在GitHub的代码更新长期名 ...
- Kubernetes v1.0特性解析
kubernetes1.0刚刚发布,开源社区400多位贡献者一年的努力,多达14000多次的代码提交,最终达到了之前预计的milestone, 并意味着这个开源容器编排系统可以正式在生产环境使用,必将 ...
- [Android应用]《花界》V1.0 正式版隆重发布!
http://www.cnblogs.com/qianxudetianxia/archive/2012/04/05/2433669.html 1. 软件说明(1). 花界是一款看花软件:"看 ...
- [Android应用]《花界》V1.0 正式版隆重发布!
1. 软件说明(1). 花界是一款看花软件:"看花,议花,说花,提高您的赏花素养!". (2). 发布<花界>V1.0正式版,一是检验,综合,统一本博客技术分析,二是从 ...
- SqlServer分页排序存储过程 V1.0
set ANSI_NULLS ON set QUOTED_IDENTIFIER ON GO /* 分页排序存储过程 V1.0 */ ALTER procedure [dbo].[sp_Key ...
- 背包问题九讲 v1.0
背包问题九讲 v1.0 目录 第一讲 01背包问题 第二讲 完全背包问题 第三讲 多重背包问题 第四讲 混合三种背包问题 第五讲 二维费用的背包问题 第六讲 分组的背包问题 第七讲 有依赖的背包问题 ...
最新文章
- matplotlib画图
- python发送给邮件 转
- Lambda表达式练习2【应用】
- html5 hr代码缩减比例,HTML HR size用法及代码示例
- java日期算前一天_java 根据系统日期获取前一天、后一天时间(根据初始日期推算出期望(向前/向后)日期)...
- 如何判定耿耿数已经被bind过?
- linux下创建svn仓库及用户
- Vert.x 异步访问数据库 MySQL
- 当前NLP迁移学习中的一些问题
- TortoiseGit和msysGit安装及使用笔记(windows下使用上传数据到GitHub)[转]
- c语言链表死循环,单项循环链表解决Joseph 问题,死循环了,求帮忙
- MAC编译OpenJDK8(含202-242)的Xcode版本问题
- Apache+tomcat配置集群(1)
- HTML里css画蝴蝶,纯css3制作煽动翅膀的蝴蝶的示例
- Kinect绿灯闪烁解决方法
- Pegasus education technical support
- 计算机网络小黑指北-单选题自测
- linux getenv函数 get,linux之getenv putenv setenv和unsetenv详解
- (比较器)Comparator比较器
- 全文搜索引擎ElasticSearch