1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
CSDN专家-link 2021-12-20 19:19最佳回答 专家已采纳定义一个姓名数组和票数数组。没输入一个名字,检查姓名数组中有没有,有则票数加1,无则增加一个新的名字
#include <stdio.h> #include <string.h> int main() { char name[100][20],nm[20]; int count[100] = {0}; int n,i=0,k=0; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%s",nm]); for(j=0;j<k;j++) { if(strcmp(name[j],nm) == 0) { count[j]++; break; } } if(j==k) { strcpy(name[k],num); count[k] = 1; k++; } } j=0; for(i=1;i<k;i++) { if(count[i] > count[j]) j = i; } printf("%s",name[j]); return 0; }
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报 编辑记录微信扫一扫
分享评论登录 后可回复...
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-12-20 19:11回答 1 已采纳 定义一个姓名数组和票数数组。没输入一个名字,检查姓名数组中有没有,有则票数加1,无则增加一个新的名字 #include <stdio.h> #include <string.h>
- 2021-11-28 20:34回答 2 已采纳 供参考: #include<stdio.h> #define NUM 100 typedef struct student{ int num; char
- 2020-03-18 17:20回答 1 已采纳 不同的编译器的结构体都不兼容。c++和c语言显然不是一个编译器,当然不能保证了。 c/c++语言的规范里并没有规定结构体的内存布局的标准。
- 2022-03-28 16:25续繁华又何处的博客 编程统计候选人的得票数。设有3个候选人zhang、li、wang(候选人姓名不区分大小写),10个选民,选民每次输入一个得票的候选人的名字,若选民输错候选人姓名,则按废票处理。选民投票结束后程序自动显示各候选人的得...
- 2021-02-18 10:32半命仙的博客 设计程序统计得票是对结构体的简单应用,代码如下: #include <stdio.h> #include <string.h> int main() { struct H { char name[20]; int num; }join[3]={"Wang",0,"Xie",0,"Zhang",0};//...
- 2019-08-12 22:38HXM496的博客 完成一个对候选人得票的统计程序。假设有3个候选人,名字分别为Li,Zhang和Fun。使用结构体存储每一个候选人的名字和得票数。记录每一张选票的得票人名,输出每个候选人最终的得票数。 ...
- 2021-06-16 17:48回答 2 已采纳 其实最高最低都算错了 if(min>s[i].score) { min=s[i].score; k=i; } 这里少了大括号把两行代码包起来,否则k=i每次循环都执行,最后都是最后一条
- 2019-07-11 09:30回答 4 已采纳 ``` printf("%10s%5d%20s%5.1f%5.1f%5.1f%5.1f%5.1f%10s\n",s[i].name,s[i].id,s[i].subject,s[i].perf,
- 2019-12-24 11:20回答 2 已采纳 ``` #include"stdio.h" struct book{ char name[50]; float price; }; struct book getmax(s
- 2011-06-14 12:32用c语言编写的代码,代码易读,特别是对于初学者来说,是一个很好的例子,希望大家广泛下载。
- 2021-08-20 13:29琅中之嶹的博客 //候选人得票数 }leader[3] = {"Li",0,"Zhang",0,"Sun",0}; //定义结构体数组并初始化 void main() { int i,j; char leader_name[20]; //定义字符数组 for(i = 0;i;i++) { scanf("%s",leader_name)...
- 2021-12-31 00:17xixikyra的博客 某班进行班长选取,每人可投一票,候选人有三人:zhouziyou,niujinhang,pangbo。 对此次选举结果进行统计并按照从大到小排列 #include<stdio.h> #include<string.h> #define N 3//设三个人投票 int...
- 2019-09-26 20:58回答 3 已采纳 可以不初始化,不初始化输出的就是随机值,即申请这段内存时存储的值。 如果你学过c或者c++就会知道变量不赋初值会带来很严重的问题或者bug。 很多条条框框的东西存在即是为了不让你费时间去思考不这样
- 2021-10-14 22:45回答 2 已采纳 确认一下你的SQlist里面每个节点里的指针是否都正确分配空间了,如果没分配空间的话指针指向的是一个无效地址,无法进行访问修改操作然后确认一下i是否有越界建议贴一下完整代码
- 2021-11-28 14:05回答 1 已采纳 供参考:https://blog.csdn.net/boy_of_god/article/details/80868727
- 2020-03-24 18:43町棠棠的博客 编程统计候选人得票数,假设有3个候选人,名字分别为Li,Zhang和Fun。使用结构体存储每一个候选人的名字和得票数。记录每一张选票的得票人名,输出每个候选人最终的得票数。 #include <stdio.h> #include &...
- 2021-05-21 18:10动脉网的博客 满意答案这个首先要知道一共有多少人投票,我们先假设有100人吧,我也刚学,希望能给你帮助。#includevoid main(){char a,b,c,d,e,m; /*a,b,c,d,e表示五个人,m为中间变量*/int a1=0,b1=0,c1=0,d1=0, e1=0,i,j; /*a1,...
- 2021-01-19 23:531定义结构体数组存储候选人信息。 2循环10次,每次从键盘输入选票姓名,和候选人进行比较,并统计选票。 代码: #include #include #define N 3 struct person{ char name[20]; int count; }leader[3]={{as,0,},{...
- 2019-09-26 20:47回答 1 已采纳 结构体虽然分配了空间,但是里面的成员的值是随机的,特别是如果里面有指针的话,如果不初始化而直接访问,则会造成读取非法的内存地址的错误。 学校里面的学生和专业程序员的区别在于,前者无知因此无畏。你
- 2020-03-19 11:05红心柚大果的博客 题目:统计候选人的票数 #include<stdio.h> #include<string.h> struct person { char name[20]; int count; }leader[3]={"Li",0,"Zhang",0,"Wang",0}; //定义候选人 ,包括名字和票数 void main() { ...
- 没有解决我的问题, 去提问