[C] 纯文本查看 复制代码#include

#include

#define N 10

struct Person //声明结构体

{

char name[20];

int count;

}leader[N]; //定义结构体数组

void Max(Person leader[],int leader_count) //选择法排序

{

int i,j;

Person temp;

for(i=0;i

for(j=i+1;j

{

if(leader[i].count

{

temp=leader[i];

leader[i]=leader[j];

leader[j]=temp;

}

}

}

int main()

{

int i,j,flag,leader_count=0;

char leader_name[20];

printf("请输入候选人名字:");

for(i=0;i

{

scanf("%s",leader_name);

for(j=0;j

{

if(i==0)

{

strcpy(leader[0].name,leader_name);

leader[0].count++;

break;

}

if(strcmp(leader[j].name,leader_name)!=0)

flag=1;

else if(strcmp(leader[j].name,leader_name)==0)

{

flag=0;

leader[j].count++;

break;

}

}

if(flag==1&&i>0)

{

strcpy(leader[i].name,leader_name);

leader_count++;

leader[i].count++;

}

}

Max(leader,leader_count) ;

printf("\n最终投票结果为:\n");

for(i=0;i

{

printf("%13s:%d\n",leader[i].name,leader[i].count);

}

return 0;

}

投票选举c语言程序,C语言元旦礼物:经典入门问题分析——选举投票相关推荐

  1. 棱形旋转c语言程序_C 语言时隔 5 年重回巅峰,这 20 个热门项目拿去练手!

    在上个月的 TIOBE 编程语言排名中,C 语言和 Java 的差距只有 0.01%.在近日 TIOBE 公布的 2020 年 5 月编程语言排行榜中,C 语言成功超越了 Java,重返第一的王者宝座 ...

  2. 蜂鸣器发出7种音阶c语言程序_C语言编程新思路

    第一章 单元测试 1.单选题: 关于一个C语言程序执行的起点和终点,以下选项正确的是 ( ). 选项: A: main 任意 B: main 最后一个 C: main main D: 第一个 最后一个 ...

  3. 文件的记录c语言程序,c语言程序学生籍贯信息记录簿设计.docx

    c 语言程序学生籍贯信息记录簿设计 学生籍贯信息记录簿 课程设计报告书 班 级: 方 0909-1 学 号:姓 名: 苑 小 叶 指导教师 : 康 亚 男 石家庄铁道大学四方学院 2010年 07月 ...

  4. 学生实验平台搭建c语言程序,c语言程序设计实验学生用.doc

    c语言程序设计实验学生用 C语言程序设计 实验指导 (学生用) 计算机基础教研室 <C语言程序设计>课程组 2012年9月 前 言 <C语言程序设计>是计算机科学技术系面向全校 ...

  5. 插入法排序c语言程序,C语言之插入排序算法

    一.什么是直接插入算法? 直接插入排序是一种简单的插入排序法,其基本思想是:把待排序的纪录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的纪录插入完为止,得到一个新的有序序列. 选择 ...

  6. 青花瓷音乐的单片机c语言程序,c语言曲谱_单片机c语言音乐简谱代码

    51单片机曲谱编写音乐程序,我看不懂曲谱,谁能教下我! //<世上只有妈妈好>51单片机C语言程序和音乐采灯程序 //此程序在硬件上调试通过 //本程序的单片机晶振采用11.0592MHZ ...

  7. 框图c语言程序,C语言程序设计框图

    <C语言程序设计框图>由会员分享,可在线阅读,更多相关<C语言程序设计框图(86页珍藏版)>请在人人文库网上搜索. 1.第三章控制结构,返回总目录,目录,3.1节目结构框,3. ...

  8. 简单谱子C语言程序,c语言曲谱_单片机c语言音乐简谱代码

    51单片机曲谱编写音乐程序,我看不懂曲谱,谁能教下我! //<世上只有妈妈好>51单片机C语言程序和音乐采灯程序 //此程序在硬件上调试通过 //本程序的单片机晶振采用11.0592MHZ ...

  9. 用直接分解法求方程组的C语言程序,c语言编程求解线性方程组论文

    计算机编程求解线性方程组 第一章 绪 论 在自然科学.工程技术.经济和医学各领域中产生的许多实际问题都可以通过数学语言描述为数学问题,也就是说,由实际问题建立数学模型,然后应用各种数学方法和技巧来求解 ...

最新文章

  1. .net将数据写入Excel指定单元格
  2. using 指令是不需要的和其他两个C#错误
  3. Java培训教程:Java中的位移运算符!
  4. java动态网站框架_大型网站动态应用系统架构
  5. 数论--中国剩余定理模板
  6. java enumerator_NSEnumerator使用
  7. 信息安全系统设计基础第四周学习总结—20135227黄晓妍
  8. Spring事件发布
  9. string与wstring转换
  10. 在Fragment中使用ListView+ViewPage
  11. 中国移动校招面试( 计算机、大数据、通信专业相关岗位)一面
  12. 单细胞转录组测序和空间转录组学
  13. 【算法】算法之会议安排问题(C++源码)
  14. java4android 教程_《Java4Android视频教程》学习笔记(三)
  15. 层次低的人复杂,境界高的人简单,总结得真深刻!
  16. git报错Push to origin/master was rejected的解决办法
  17. 用java求1000之内的素数_java求1000以内的素数
  18. OpenWrt设置修改IP地址
  19. 赤壁之战(dp树状数组)
  20. 1024程序员节 技术对抗赛 算法与安全答题 标准答案

热门文章

  1. 教你在Excel里做GA的水平百分比图的详细步骤(图文教程)-成为excel大师(1)...
  2. 1130 - Host ‘win7' is not allowed to connect to this mysql server
  3. PowerDesigner将PDM导出生成WORD文档(转)
  4. AspNet.WebAPI.OData.ODataPQ实现WebAPI的分页查询服务-(个人拙笔)
  5. Unity3D TestTool Part _1
  6. SQL Server 2005 COM+ 目录要求”警告
  7. windows 命令收集
  8. php如何修改xml中element值,php修改xml节点的值
  9. html 让表格在右侧显示不出来,css中怎么解决表格边框不显示的问题?
  10. MySQL from后面的子查询使用