c语言机试经典编程题(重点资料)!!!!!!
本学期《程序设计基础》课程实行上机考核,现将考核有关事项通知如下: (1) 考核时间:本学期最后一次上机时间为机试。
(2) 考核内容:主要是算法设计与实现。考题来自本学期布置的作业、例题
及一些补充的题目。
(3) 考试形式:机试前进入机房时,每人随机抽取一道题(同一个组的同学
保证不抽到同一题),然后上机编程,调试通过后报告监考人员审核,审核通过后将源程序拷贝到监考人员U盘上,然后可以离开机房。源程序文件明必须是“学号姓名.cpp”,如“2012216827王梓丞.cpp”。 (4) 考试要求:机试时考试规则同课堂考试一致,不允许带书、纸张等。不
能携带任何可用计算机处理的软件或数据(不允许任何私人携带的U盘、磁盘或计算器) ,不能携带任何类型的通讯工具,包括无线电接收器、移动电话。
(5) 考试成绩:本次机试成绩将在《程序设计基础》课程成绩中占25%的比
重。
(6) 其它有关事项由主考教师和监考人员负责处理。 附:考试题集
1. 学校曾经组织一次“程序设计大奖赛”,规定本学期“程序设计”课程的成绩可以因为在大奖赛上获奖而加5分,总分不超过100分。编程序,输入某同学的考试成绩,回答是否在竞赛中获奖,计算并输出该某同学的程序设计课成绩 。 #include
printf(\请输入考试成绩:\\n\scanf(\
printf(\请选择获奖情况:1 获奖;2 未获奖\\n\scanf(\switch (n){
case 1: m=m+5;break; case 2: m; } if(m>100) m=100;
printf(\你的最终成绩为:%d\\n\}
2. 编写一个程序,用户输入年份及月份两个数据,程序输出该月份的天数。(提示:对2月要考虑是否闰年,闰年年份要么能被4整除且不能被100整除,要么能被400整除,除此之外都不是闰年)。
#include
}
printf(\请输入年份 月份:\scanf(\
if(a==1||a==3||a==5||a==7||a==8||a==10||a==12)
printf(\这个月有31天\\n\
else{ }
if(a==2){ } else
printf(\这个月有30天\\n\
if((year%4==0)&&(year0!=0)||(year@0==0))
printf(\这个月有29天\\n\
else
printf(\这个月有28天\\n\
3. 求一元二次方程ax2+bx+c=0的根。(要考虑a、b、c三个系数不同的取值) #include
printf(\请输入一元二次方程的三个系数a,b,c:\\n\scanf(\if(a!=0){ d=b*b-4*a*c; if(d>0)
printf(\else if(d==0)
printf(\else
printf(\} else if(b!=0)
printf(\else if(c==0) printf(\else
printf(\矛盾\\n\}
4. 学校曾经组织一次“程序设计大奖赛”,规定本学期“程序设计”课程的成绩可以根据大奖赛的成绩适度加分。加分规则是:参赛者加5分,三等奖加15分,二等奖加20分,一等奖加30分,总分不超过100分。编程序,输入某同学的考试成绩,回答在竞赛中获奖等级,计算并输出该某同学的程序设计课成绩 。
#include
int a,b;
printf(\请输入你的考试成绩:\\n\scanf(\
printf(\请选择你程序设计情况:0 未参加 1 参赛 2 三等奖 3 二等奖 4 一等奖\\n\scanf(\switch(b){ case 0:break; case 1:a=a+5;break; case 2:a=a+15;break; case 3:a=a+20;break; case 4:a=a+30;} }
5. 高速公路每公里的收费标准按不同种类汽车如下: 小汽车( car ) 0.50 元 卡车( truck ) 1.00 元 大客车( bus ) 1.50 元
#include
printf(\请选择车辆类型:1 小汽车;2 卡车; 3 大客车\\n\scanf(\
printf(\请输入车辆行驶的公里数:\\n\scanf(\switch(b){
case 1:c=0.5*a;break; case 2:c=1.0*a;break; case 3:c=1.5*a; }
编程序,为某高速公路收费站计算各种车辆的收费额。 if(a>100)
a=100;
printf(\你的最终成绩为:%d\
printf(\收费额为:?元\ }
6. 设计一个模拟单步计算器的程序,设该计算器只能作加、减、乘、除运算。用户输入形如 m#n
的算式,其中m、n为运算数,#为运算符。(需考虑运算符不合法,及除数为0的情况)
#include
printf(\请输入运算式:m#n\\n\scanf(\
if((ch!='+')&&(ch!='-')&&(ch!='*')&&(ch!='/')) printf(\您输入的运算符不合法!\\n\else {switch(ch){
case '+':printf(\case '-':printf(\case '*':printf(\case '/':{if(n!=0) }
printf(\
else
printf(\分母为0无意义!\\n\
}
7. 编写程序,输入一个4位自然数n,判断n是否是降序数。降序数是指对于n=d1d2…dk
有:
d1≥d2≥…≥dk #include
int n,a,b,c,d;
printf(\请输入一个四位自然数:\\n\scanf(\a=n/1000; b=n00/100; c=n0/10; d=n;
if(a>b&&b>c&&c>d)
printf(\该四位数为降序数!\\n\else
printf(\该四位数不是降序数!\\n\}
8. 编写程序,输入一个5位自然数n,判断n是否对称数。对称数是指正序和反序读都相等的整数,如96769为对称数。 #include
printf(\请输入一个五位数:\\n\
scanf(\a=n/10000; b=n000/1000; c=n00/100; d=n0/10; e=n;
if((a==e)&&(b==d)) printf(\该五位数为对称数\else
printf(\该五位数不是对称数\ }
9. 编写程序,判断给定的3位数是否为Armstrong数。Armstrong数是指其值等于它每位数字立方和的数,如153就是一个Armstrong数。
#include
printf(\请输入一个三位数:\\n\scanf(\a=n/100; b=n0/10; c=n;
if(n==a*a*a+b*b*b+c*c*c) printf(\该三位数为armstrong数\else
printf(\该三位数不是armstrong数\ }
10. 编写程序,输入一个整数,判断它能否被3、5、7整数,并输出如下信息。 (1) 能同时被3、5、7整数。
(2) 能同时被两个数整数,并指明是被哪两个数整除。 (3) 能被一个数整数,并指明这是哪个数。 (4) 不能被所有3个数整除。
#include
11. 邮局寄包裹的费用是根据包裹的重量来收取的。一个重量为2kg或低于2kg的包裹收取3.25元。高于2kg的包裹,超出部分每千克收取1.05元,超出部分不足1kg按1kg计算。因此如果发件人发送重达5.63kg的包裹,就需要缴纳7.45元。编写程序,输入int x;
printf(\请输入一个整数x:\scanf(\
if((x%3==0)&&(x%5==0)&&(x%7==0))
printf(\能同时被3、5、7整数\\n\printf(\能同时被5、7整数\\n\printf(\能同时被3、7整数\\n\printf(\能同时被3、5整数\\n\printf(\能被7整数\\n\printf(\能被3整数\\n\printf(\能被5整数\\n\
printf(\不能被3 …… 此处隐藏:4492字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [建筑文档]2018年公需课:专业技术人员创新能力与
- [建筑文档]2013年福建教师招考小学数学历年真题
- [建筑文档]高中信息技术课flash知识点总结 - 图文
- [建筑文档]电工实训 - 图文
- [建筑文档]最高院公告案例分析100篇(民商篇)
- [建筑文档]南开中学高2017级14-15学年(上)期末
- [建筑文档]五粮液集团战略分析
- [建筑文档]鲁教版(2012秋季版)九年级化学 酸碱
- [建筑文档]超星尔雅2017中国哲学概论自整理题库答
- [建筑文档]关于成为海口金盘饮料公司材料独家供货
- [建筑文档]LNG学习资料第一册 基础知识 - 图文
- [建筑文档]四年级品社下册《好大一个家》复习资料
- [建筑文档]现阶段领导权力腐败的特点及发展趋势
- [建筑文档]魏晋南北朝诗歌鉴赏—嵇康
- [建筑文档]坚持追求真爱是理智的行为 正方一辩稿
- [建筑文档]湘西州刑释解教人员帮教安置工作存在的
- [建筑文档]园林工程试题库及答案
- [建筑文档]计算机长期没有向WSUS报告状态
- [建筑文档]日语最新流行语
- [建筑文档]B62-016 景观进场交底专题会议
- 2018年中考语文课内外古诗词鉴赏专题复
- 高考试题研究心得体会
- C语言基础题及答案
- 电气控制及PLC习题及答案
- 都昌小学家长学校汇报材料
- GMAT作文模板正确使用方法
- 俄军办坦克大赛:中国99式有望与豹2A6
- 成本会计练习题
- 酒店餐饮业最流行的5S管理方法
- 2014-2015学年山东省菏泽市高二(下)
- 《黄鹤楼送孟浩然之广陵》教案、说课、
- 2013年结构化学自测题 有答案版
- 2011西安世界园艺博览会游览解说词(附
- 窗口文明单位示范单位创建活动总结
- 2018满分超星尔雅就业课后练习期末答案
- 韶山市城市总体规划-基础资料
- 苏教版第三单元知识点归纳
- 第4章 曲轴模态分析
- 加大查办案件力度的思考
- 武汉CPC导轨介绍




