3.15打卡
111.统计候选人的票数问题描述设有3个候选人zhang、li、wang候选人姓名不区分大小写10个选民选民每次输入一个得票的候选人的名字若选民输错候选人姓名则按废票处理。选民投票结束后程序自动显示各候选人的得票结果和废票信息。要求用结构体数组candidate表示3个候选人的姓名和得票结果。输入说明输入十行每行表示一个选民的投票每行包含一个候选人姓名。若选民输错候选人姓名则按废票处理。输出说明选民投票结束后程序自动显示各候选人的得票结果和废票信息。每行输出“姓名: 票数” 如zang:10。最后一行输出Wrong election:票数个人总结输入时循环对每个投票的内容进行处理112.密码分析问题描述密码分析学中常常需要统计字符出现的频度。给定若干行短文要求按字符出现的频度由高到低输出当两个字符出现的频度相同时按字符大小的顺序输出。注意只需要统计英文字母的频度非英文字母一律忽略。输入说明输入由多组数据组成。每组数据由一行长度不超过100的字符串组成不区分字母大小写如A与a看作同一个字母。输出说明对每组输入数据都有若干行输出每行有两个输出数据第一个数据为某个大写字母第二个数据为该字母出现的频度两个数据之间有一个空格。输出顺序按字母出现的频度由高到低输出当两个字母的频度相同时按字母大小的顺序输出。两组输出之间有一行空行。个人总结先对结构体进行初始化再将读入的字符串转换为大写字母并统计次数113.学生信息问题描述你的程序需要从标准输入设备通常为键盘中输入N1≤N≤10个学生的信息每项信息包含该学生的编号、姓名、性别、年龄、成绩共五项按成绩进行排序然后按成绩从低到高输出输入保证没有相同的成绩。输入说明首先输入一个N1≤N≤10代表有几条学生记录接下来N行每行包含一条学生记录按照编号、姓名、性别、年龄、成绩的顺序给出数据项之间以空格分隔除了这五项之间的4个空格外无其他空格。所有数据前后没有多余的空行两个学生的记录之间也没有多余的空行。输出说明你的程序需要对学生的成绩按升序排序后输出所有学生的信息每行一个学生的信息同一个学生的信息之间以一个空格分隔。所有数据前后没有多余的空行在行首和行尾没有多余的空格。个人总结将输入信息赋值给结构体114.成绩统计问题描述每次通过键盘输入5位学生如下表所示的数据然后计算并输出每位学生的平均成绩再输出数学成绩最高的学生的姓名及成绩。姓名数学成绩政治成绩John8889Jack9086Marry7680Kite5558Jane5668输入说明从键盘输入5位学生如下表所示的数据姓名数学成绩政治成绩John8889Jack9086Marry7680Kite5558Jane5668输入信息包括5行每行包括姓名、数学成绩、政治成绩。输出说明首先输出5行每行包括学生的姓名和平均成绩平均成绩为数学成绩加政治成绩整除2即丢掉小数部分。第6行为数学成绩最高的学生的姓名及成绩。个人总结和max.math比较数学成绩115.摩托车问题描述明明是一家摩托车厂的老板他的厂为了迎合市场中不同消费者的需求会生产不同型号的摩托车这为明明的厂带来了不小的收益。有一次一位大客户来到明明的厂洽谈生意他需要采购一批型号各不相同的摩托车然后他把需要的摩托车的型号告诉了明明接着明明就需要在他所生产的摩托车中寻找到型号匹配的如果有则卖给那个客户如果没有则只能对客户说抱歉了。明明忙了一个上午终于把那个客户需要的摩托车全部配齐了然后成功的谈成了这笔生意。 事后明明发现了一个问题如果每个客户来都需要这样忙一个上午才能够知道自己生产的摩托车能否满足客户的需要这样的工作效率实在太低了更有可能损失很多客户这样对工厂未来的发展也是很不利的。于是明明找到了你你是一名程序设计专家明明希望你能够帮他写一个程序程序中记录了他工厂生产的所有摩托车的数据然后当有客户拿着摩托车的订单来洽谈生意时只要在这个程序中输入摩托车的型号数据程序就能够查询出工厂是否生产这类的摩托车这样就能提高明明工厂的工作效率有助于工厂进一步发展。摩托车需要记录的数据有以下一些摩托车的型号摩托车的颜色和摩托车马达的类型。例如客户需要的摩托车型号如下摩托车型号a1a2明明拥有的摩托车类型如下摩托车型号 摩托车颜色 摩托车马达型号a1 yellow r1a3 red r3a4 blue r4从中可以看出明明的工厂只有a1这个型号的摩托车。明明的问题可以归结为写一个程序程序中输入客户需要的摩托车型号和明明工厂拥有的摩托车的型号。在记录明明工厂的摩托车时还要记录摩托车的颜色和摩托车马达的类型。程序要判断明明工厂拥有的摩托车是否能满足客户的需要。输入说明你写的程序要求从标准输入设备中读入测试数据作为你所写程序的输入数据。标准输入设备中有多组测试数据每组测试数据有多行测试数据的第一行有两个整数n0n21、m0m100分别表示客户需要的摩托车的型号的数量和明明工厂拥有的摩托车的型号的数量。接下来的n行表示客户所需要的摩托车型号再接下来的m行表示明明工厂拥有的摩托车型号另外还包括摩托车的颜色和马达类型。每组测试数据与其后一组测试数据之间没有任何空行第一组测试数据前面以及最后一组测试数据后面也都没有任何空行。输出说明对于每一组测试数据你写的程序要求计算出一组相应的运算结果并将这一组运算结果作为你所写程序的输出数据依次写入到标准输出设备中。每组运算结果为一行或多行数据这些数据表示明明工厂可以满足客户需要的摩托车的型号、颜色和马达型号这三个数据之间用一个空格隔开。如果有多行则输出时按照摩托车型号升序排列输出。如果明明工厂没有一种型号的摩托车可以满足客户的需要则输出“Not found!”不包括双引号。详细格式请参考输出样例。每组运算结果与其后一组运算结果之间没有任何空行第一组运算结果前面以及最后一组运算结果后面也都没有任何空行。 注通常显示屏为标准输出设备。个人总结用count记录符合的结果的个数再判断count0/1/其他的情况计算机科学被分为四个主要的领域软件开发计算机架构人机交互(最有效的设计方法给人们去使用电脑)以及人工智能(尝试让电脑智能的行为)。软件开发关注创造计算机程序以及可以有效执行。计算机架构关注在为具体的计算需求开发视觉硬件。人工智能以及人机交互的领域经常涉及软件和硬件的开发来解决具体的问题在开发计算机软件计算机科学家和工程师学习软件设计的各种领域以及技术比如用在特定程序中程序语言和算法的最好类型如何有效储存和恢复信息以及确定的软件计算机结合的计算限制。软件设计者在开发一个程序时必须考虑很多因素。经常来说程序在一个领域的性能必须为软件在整体性能做出牺牲。例如因为计算机限制容量的内存软件设计者必须限制他们家在程序中的功能以至于它不会需要被设计的系统所可以应用的更多的内存。软件工程是一个软件开发的领域在这里计算机科学家和工程师学习方法以及工具使得开发正确、可靠以及强壮计算机程序。在这个计算机科学分支的研究考虑了软件生命周期的所有阶段随着一个正式问题的开始以及进入解决方案的设计它实现为一个程序程序的测试以及程序的维护。软件工程师开发软件工具和被称作程序环境来提高开发进程的工具收集。例如工具可以通过一个程序团队写一个大的程序来帮助去管理很多组成部分。ai计算机科学可以分为四个主要领域软件开发、计算机体系结构硬件、人机交互设计人类使用计算机的最有效方式和人工智能试图让计算机智能地行为。软件开发关注于创建能高效执行的计算机程序。计算机体系结构关注于为特定的计算需求开发最优的硬件。人工智能AI和人机交互领域通常涉及开发软件和硬件来解决特定问题。1. 软件开发在开发计算机软件时计算机科学家和工程师研究软件设计的各个领域和技术例如在特定程序中使用的最佳编程语言和算法类型、如何高效地存储和检索信息以及特定软件-计算机组合的计算限制。软件设计师在开发程序时必须考虑许多因素。通常程序在某一个领域的性能必须为了软件的整体性能而做出牺牲。例如由于计算机只有有限的内存软件设计师必须限制他们在程序中包含的功能数量以免其所需内存超过目标系统所能提供的容量。软件工程是软件开发的一个领域其中计算机科学家和工程师研究有助于高效开发正确、可靠且健壮的计算机程序的方法和工具。该计算机科学分支的研究考虑了软件生命周期的所有阶段从正式的问题规格说明开始。接着进入解决方案的设计、将其实现为程序、程序测试以及程序维护。软件工程师开发软件工具以及被称为编程环境的工具集以改进开发过程。例如工具可以帮助管理由一队程序员编写的大型程序中的众多组件。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2414546.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!