杭电网安复试C语言上机题目

  1. C语言三个数从小到大排序/输出。 任意输入 3 个整数,编程实现对这 3 个整数由小到大进行排序。
  2. C语言猴子吃桃问题。
    猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将第一天剩下的桃子吃掉一半,有多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第
    10 天早上想再吃时,发现只剩下一个桃子了。编写程序求猴子第一天摘了多少个桃子。
  3. C语言百钱买百鸡(百钱百鸡,百鸡问题)。
    中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱买百鸡问题”,鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?
  4. C语言渔夫打鱼晒网问题。
    如果一个渔夫从 2011 年 1 月 1 日开始每三天打一次渔,两天晒一次网,编程实现当输入 2011 1 月 1 日以后的任意一天,输出该渔夫是在打渔还是在晒网。
  5. C语言希尔排序算法。
    用希尔排序法对一组数据由小到大进行排序,数据分别为 69、56、12、136、3、55、46、 99、88、25。
  6. C语言冒泡排序算法。
    用冒泡排序法对任意输入的 10 个数按照从小到大的顺序进行排序。
  7. C语言直接插入排序算法。
    插入排序是把一个记录插入到已排序的有序序列中,使整个序列在插入该记录后仍然有序。插入排序中较简单的种方法是直接插入排序,其插入位置的确定方法是将待插入的记录与有序区中的各记录自右向左依次比较其关键字值的大小。本实例要求使用直接插入排序法将数字由小到大进行排序。
  8. C语言快速排序算法。
    用快速排序法对一组数据由小到大进行排序,数据分别为 99、45、12、36、69、22、62、 796、4、696。
  9. C语言选择排序算法。
    用选择排序法对一组数据由小到大进行排序,数据分别为 526、36、2、369、56、45、78、92、125、52。
  10. C语言归并排序算法。
    用归并排序法对一组数据由小到大进行排序,数据分别为 695、458、362、789、12、 15、163、23、2、986。
  11. C语言二分查找算法,折半查找算法。
    本实例采用二分查找法查找特定关键字的元素。要求用户输入数组长度,也就是有序表的数据长度,并输入数组元素和査找的关键字。程序输出查找成功与否,以及成功时关键字在数组中的位置。例如,在有序表 11、13、18、 28、39、56、69、89、98、122 中査找关键字为 89 的元素。
  12. C语言分块查找算法,索引顺序查找算法。
    例如,采用分块查找法在有序表 11、12、18、28、39、56、69、89、96、122、135、146、156、256、298 中查找关键字为 96 的元素。
    査找特定关键字元素个数为 15,要求用户输入有序表各元素,程序输出査找成功与否,若成功,还显示元素在有序表中的位罝。
  13. C语言求n的阶乘(n!)。
    从键盘输入一个数,求出这个数的阶乘,即 n!。
  14. C语言判断三角形的类型。
    根据输入的三角形的三条边判断三角形的类型,并输出其面积和类型。
  15. C语言水仙花数,阿姆斯特朗数
    阿姆斯特朗数也就是俗称的水仙花数,是指一个三位数,其各位数字的立方和等于该数本身。例如:153=13+53+33,所以 153 就是一个水仙花数。求出所有的水仙花数。
  16. C语言最大公约数和最小公倍数。
    从键盘输入两个正整数 a 和 b,求其最大公约数和最小公倍数。
  17. C语言求自然底数e,求自然对数的底e。
    自然底数 e=2.718281828„,e 的计算公式如下:
    e=1+1/1!+1/2!+1/3!+…
    要求当最后一项的值小于 10-10 时结束。
  18. C语言小写转大写,小写字母转换成大写字母
    在 C 语言中区分字母的大小写,利用 ASCII 码中大写字母和小写字母之间的转换关系(差值为 32),可以将小写字母转换为大写字母。编写程序实现,从键盘上输入一个小写字母,按回车键,程序将该小写字母转换为大写字母,并输出其 ASCII 值。
  19. C语言求回文素数。
    任意的整数,当从左向右读与从右向左读是相同的,且为素数时,称为回文素数。求 1000 以内的所有回文素数。
  20. C语言判断闰年,即判断年份是否为闰年。
    实例要求从键盘输入任意年份的整数 N,通过程序运行判断该年份是否为闰年。
  21. C语言矩阵转置。
    本实例是利用数组解决线性代数中的矩阵转置问题。
    设有一矩阵为 m×n 阶(即 m 行 n 列),第 i 行 j 列的元素是 a(i,j),需要将该矩阵转置为 n×m 阶的矩阵,使其中元素满足 b(j,i)=a(i,j)。
  22. C语言兔子生兔子问题。
    假设一对兔子的成熟期是一个月,即一个月可长成成兔,那么,如果每对成兔每个月都生一对小兔,一对新生的小兔从第二个月起就开始生兔子,试问从一对兔子开始繁殖,以后每个月会有多少对兔子?
  23. C语言狼追兔子问题。
    一只兔子躲进了 10 个环形分布的洞的某一个,狼在第一个洞没有找到兔子,就隔一个洞,到第三个洞去找,也没有找到,就隔两个洞,到第六个洞去找,以后每次多隔一个洞 去找兔子„„这样下去,结果一直找不到兔子,请问:兔子可能躲在哪个洞中?
  24. C语言谁家孩子跑得最慢。
    张、王、李三家各有三个小孩。一天,三家的九个孩子在一起比赛短跑,规定不分年龄大小,跑第一得 9 分,跑第二得 8 分,依次类推。比赛结果显示各家的总分相同,且这些孩子没有同时到达终点的,也没有一家的两个或三个孩子获得相连的名次。已知获第一名的是李家的孩子,获第二名的是王家的孩子。获得最后一名的是谁家的孩子?
  25. C语言获取矩阵的最大值及其下标。
    本实例要求使用二维数组将一个 3×4 的矩阵中所有元素的最大值及其下标获取,通过该程序,掌握二维数组的引用知识。
  26. C语言统计单词个数,单词个数算法。
    在实际生活中经常会遇到一个问题:写英语作文时,常常要求满足一定的字数。在以往,要么我们一个一个地数;要么我们估算一行的单词数,然后用行数进行估算。
    第一种方法太费时,若是长篇大论,那几乎是不可能统计的;而第二种方法不太准确。这就给我们留下了一个问题:如何又快、又准确地统计一篇英文文章中的单词数?
  27. C语言字符串加密和解密算法。
    在本实例中要求设计一个加密和解密算法。在对一个指定的字符串加密之后,利用解密函数能够对密文解密,显示明文信息。加密的方式是将字符串中每个字符加上它在字符串中的位置和一个偏移值 5。以字符串“mrsoft”为例,第一个字符“m”在字符串中的位置为 0,那么它对应的密文是“‘m’+0+5",即 r。
  28. C语言输出等腰三角形。
    本实例要求从键盘输入任意整数 n,通过程序运行输出对应高度为 n 的等腰三角形。
  29. C语言约瑟夫环问题。
    编号为 1,2,3,„,n 的 n 个人围坐一圈,任选一个正整数 m 作为报数上限值,从第一个人开始按顺时针方向报数,报数到 m 时停止,报数为 m 的人出列。从出列人的顺时针方向的下一个人开始又从 1 重新报数,如此下去,直到所有人都全部出列为止。
  30. C语言整数逆序输出。
    将一个从键盘输入的整数存放到一个数组中,通过程序的运行按照数组中的逆序输出该整数,利用递归的方法解决问题。
  31. C语言三色旗问题。
    有一根绳子,上面有红、白、蓝三种颜色的旗子。绳子上旗子的颜色并没有顺序,现在要对旗子进行分类,按照蓝色、白色、红色的顺序排列。只能在绳子上进行移动,并且一次只能调换两面旗子,怎样移动才能使旗子移动的次数最少?
  32. C语言求定积分。
    利用梯形法计算定积分
    其中, f(x)=x3+3x2-x+2。
  33. C语言求空间两点之间的距离。
    定义一个表示三维空间点坐标的结构类型,通过函数求空间上任意两点之间的距离。
  34. C语言日期函数,日期处理函数。
    定义一个表示日期的结构体类型,再分别定义函数完成下列功能:计算某一天是对应年的第几天,这一年一共多少天;计算两个日期之间相隔的天数。两个日期由键盘输入。
  35. C语言汉诺塔问题,用C语言实现汉诺塔。
    汉诺塔问题是指:一块板上有三根针 A、B、C。A 针上套有 64 个大小不等的圆盘,按照大的在下、小的在上的顺序排列,要把这 64 个圆盘从 A 针移动到 C 针上,每次只能移动一个圆盘,移动过程可以借助 B 针。但在任何时候,任何针上的圆盘都必须保持大盘在下,小盘在上。从键盘输入需移动的圆盘个数,给出移动的过程。
  36. C语言九九乘法表(五种输出形式)。
    九九乘法表共 9 行 9 列,重点考察 for 循环的掌握情况。
  37. C语言杨辉三角(两种方法)。
    杨辉三角是我们从初中就知道的,现在,让我们用C语言将它在计算机上显示出来。
  38. C语言求圆周率π(三种方法)。
    题目1) 利用公式①计求π的近似值,要求累加到最后一项小于10^(-6)为止。
    题目2) 根据公式②,用前100项之积计算π的值。
  39. C语言判断素数(求素数)(两种方法)。
    素数又称质数。所谓素数是指除了 1 和它本身以外,不能被任何整数整除的数,例如17就是素数,因为它不能被 2~16 的任一整数整除。
  40. C语言输出菱形(详解版)。
    菱形,就是总行数与总列数相等:
    写一个程序,根据用户输入的总行数,打印出菱形。
  41. C语言百钱买百鸡问题(详解版)
    我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题,该问题叙述如下:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?
    翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?
  42. C语言求完数(完全数)(详解版)。
    问题描述
    求某一范围内完数的个数。
    如果一个数等于它的因子之和,则称该数为“完数”(或“完全数”)。例如,6的因子为1、2、3,而 6=1+2+3,因此6是“完数”。
  43. C语言求亲密数(详解版)。
    问题描述
    如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。
  44. C语言求自守数(详解版)
    自守数是指一个数的平方的尾数等于该数自身的自然数。例如:
    52 = 25 252 = 625 762 = 5776 93762 = 87909376
    求100000以内的自守数。

杭电网安复试上机编程题相关推荐

  1. 2020杭电网安考研复试题+经验

    2020杭电网安考研复试题+经验 个人感受 复试流程 上机笔试 考试形式 2018年编程题目 2019年编程题目 2020年 面试提问 提问内容 2018年 2019 2020复试经验 英语口语考核 ...

  2. 北航计算机2014复试上机题,北航计算机系考研复试上机真题及答

    北航计算机系考研复试上机真题及答 (29页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 Kao400.com 出品 侵权必究 北京航空航 ...

  3. 北航计算机学院上机试题,北航计算机系考研复试上机真题及答.pdf

    北航计算机系考研复试上机真题及答.pdf K 出品 侵权必究 北京航空航天大学计算机系考研 复试 06-12 上机真题及答案 复试上机指导 1. 本真题只是供辅助作用,关键还是研友平时动手能力练 习和 ...

  4. 二级c语言上机编程技巧,二级C语言上机编程题技巧总结

    二级C语言上机编程题技巧 一. 方法总结 1. 二级C语言上机编程题在二级上机考试中属于较难题型,因此很多同学都害怕通过不了.综合 往年的考试,结合考试大纲,每年考试的编程题都有一定的规律和方法,只要 ...

  5. 全国计算机c二级编程题,全国计算机二级C上机 编程题.doc

    全国计算机二级C上机 编程题.doc 全国计算机二级C上机 编程题 全国计算机等级考试C语言――编程题 1.m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数 ...

  6. c语言十几行编译出上百k,二级C语言上机编程题技巧总结选读.doc

    二级C语言上机编程题技巧 方法总结 二级C语言上机编程题在二级上机考试中属于较难题型,因此很多同学都害怕通过不了.综合往年的考试,结合考试大纲,每年考试的编程题都有一定的规律和方法,只要同学们认真熟练 ...

  7. 计算机二级c语言编程题型,全国计算机等级二级C语言上机编程题题型

    第1题 函数fun的功能是:将n个人员的考试成绩进行分段统计,考试成绩放在a数组中,各分数段的人数存到b数组中:成绩为60到69的人数存到b[0]中,成绩为70到79的人数存到b[1],成绩为80 ...

  8. 在C语言二级考试中编程题编译,二级C语言上机编程题

    <二级C语言上机编程题>由会员分享,可在线阅读,更多相关<二级C语言上机编程题(34页珍藏版)>请在人人文库网上搜索. 1.二级C语言上机编程题技巧一. 方法总结1. 二级C语 ...

  9. 全国计算机等级二级C语言上机编程题题型

    全国计算机等级二级C语言上机编程题题型 第1题 函数fun的功能是:将n个人员的考试成绩进行分段统计,考试成绩放在a数组中,各分数段的人数存到b数组中:成绩为60到69的人数存到b[0]中,成绩为70 ...

最新文章

  1. cvs linux权限,Linux下CVS+ACL的权限控制是什么? 爱问知识人
  2. javascript json和json字符串互转
  3. 如何自动将AI Studio中的GIF文件上载到CSDN?
  4. 共阳极数码时钟c语言程序,基于51单片机C语言数字钟程序.doc
  5. 中专选计算机应用很难,对中专计算机应用基础改革的思考.pdf
  6. python建模大赛算法_Python数据分析kaggle-Titanic+天池-工业蒸汽量预测建模算法
  7. 印刷 计算机控制系统,陶瓷印刷计算机直接制版控制系统设计与实现
  8. pythonturtle库画图_python 用turtle库画图
  9. 面试题思考:try 代码块中含 return 语句时,代码执行顺序
  10. Object C语法
  11. leetcode中文版python,Python 版 LeetCode 刷题笔记 #7 整数反转
  12. VCL组件DevExpress VCL v21.2 - PDF Viewer、图像列表编辑器升级
  13. 可以说是比较浅显易懂的区块链解释了
  14. 计算机用户密码最长使用期限,电脑Win10系统强制用户定期更新密码的方法
  15. linux系统bcast,关于linux的Bcast的疑问.请大家帮忙看看,谢谢啦
  16. 电子版产品手册如何制作?简单的方法来了
  17. python如何输入n个数字_如何在列表中逐个输入n个数字?
  18. TensorFlow系列——feature_column特征工具说明
  19. 雪球产品期权价值蒙特卡洛模拟(1)
  20. 我的物联网之路-Android手机传感器概况(地磁为主)

热门文章

  1. 牛客小白月赛5 A 无关(relationship)
  2. vue ios微信小程序跳转外链地址,返回页面执行自动后退或关闭页面
  3. C语言 06.函数和多文件编程
  4. 行摄无疆——李元大师谈风光摄影圆满结束
  5. vps php mail,TMail v5.2 – PHP多域名临时电子邮件系统
  6. 抛开数学,一文了解推荐系统框架及原理
  7. 充电速度公式_充电电池充电时间计算方法
  8. 原来陈寿福进去了~~~
  9. K12563 输出树的广度优先遍历序列
  10. 人而无梦 不知其可矣