c语言机试经典编程题重点资料.docxVIP

  • 0
  • 0
  • 约2.04万字
  • 约 92页
  • 2023-04-04 发布于河北
  • 举报
c 语言机试经典编程题重点资料 本学期《程序设计基础》课程实行上机考核,现将考核有关事项通知如下: (1) 考核时间:本学期最后一次上机时间为机试。 (2) 考核内容:主要就是算法设计与实现。考题来自本学期布置的作业、例 题及一些补充的题目。 (3) 考试形式:机试前进入机房时,每人随机抽取一道题(同一个组的同学保 证不抽到同一题),然后上机编程,调试通过后报告监考人员审核,审核通 过后将源程序拷贝到监考人员 U 盘上,然后可以离开机房。源程序文件 明必须就是“学号姓名、 cpp” ,如“2012216827 王梓丞、 cpp”。 (4) 考试要求:机试时考试规则同课堂考试一致,不允许带书、纸张等。不能 携带任何可用计算机处理的软件或数据(不允许任何私人携带的 U 盘、 磁盘或计算器) ,不能携带任何类型的通讯工具,包括无线电接收器、移动 电话。 (5) 考试成绩:本次机试成绩将在 《程序设计基础》课程成绩中占 25%的比 重。 (6) 其它有关事项由主考教师与监考人员负责处理。 附:考试题集 c 语言机试经典编程题重点资料 1. 学校曾经组织一次“程序设计大奖赛”,规定本学期“程序设计”课程的成绩可以因为 在大奖赛上获奖而加 5 分,总分不超过 100 分。编程序,输入某同学的考试成绩, 回答就 是否在竞赛中获奖,计算并输出该某同学的程序设计课成绩 。 #includestdio、h void main(){ int m,n; printf(请输入考试成绩:\n); scanf(%d,m); printf(请选择获奖情况:1 获奖;2 未获奖\n); scanf(%d,n); switch (n){ case 1: m=m+5;break; case 2: m; } if(m100) m=100; printf(您的最终成绩为:%d\n,m); } 2. 编写一个程序,用户输入年份及月份两个数据,程序输出该月份的天数。 (提示:对 2 月要 考虑就是否闰年, 闰年年份要么能被 4 整除且不能被 100 整除,要么能被 400 整除,除此 之外都不就是闰年)。 #includestdio 、h int year,a; void main(){ c 语言机试经典编程题重点资料 printf(请输入年份 月份:); scanf(%d%d,year,a); if(a==1||a==3||a==5||a==7||a==8||a==10||a==12) printf(这个月有 31 天\n); else{ if(a==2){ if((year%4==0)(year%100!=0)||(year%400==0)) printf(这个月有 29 天\n); else printf(这个月有 28 天\n); } else printf(这个月有 30 天\n); } } 3. 求一元二次方程 ax2+bx+c=0 的根。 (要考虑 a 、b、c 三个系数不同的取值) #includestdio 、h #includemath、h void main(){ float a,b,c,d; printf(请输入一元二次方程的三个系数 a,b,c:\n); scanf(%f%f%f,a,b,c); if(a!=0){ d=b*b-4*a*c; if(d0) c 语言机试经典编程题重点资料 printf(x1=%f,x2=%f,(-b+sqrt(d))/2*a,(-b-sqrt(d)/2*a)); else if(d==0) printf(x1=x2=%f,(-b)/2*a); else printf(x1=%f+%fi,x2=%f-%fi,-b/2*a,sqrt(-d)/2*a,-b/2*a,sqrt(-d)/2*a); } else if(b!=0) printf(x=%f\n,-c/b); else if(c==0) printf(0=0!\n); else printf(%f=0 矛盾\n,c); } 4. 学校曾经组织一次“程序设计大奖赛”,规定本学期“程序设计”课程的成绩可以根据 大奖赛的成绩适度加分。加分规则就是:参赛者加 5 分,三等奖加 15 分,二等奖加 20 分, 一等奖加 30 分,总分不超过 100 分。编程序,输入某同学的考试成绩, 回答在竞赛中获奖 等级,计算并输出该某同学的程序设计课成绩 。 #includestdio 、h void main(){ int a,b; printf(请输入您的考试成绩:\n); scanf(%d,a); c 语言机试经典编程题重点资料 printf(请选择您程序设计情况:0 未参加 1 参赛 2 三等奖 3 二等奖 4 一等奖\n); scanf(%d,b); swit

文档评论(0)

1亿VIP精品文档

相关文档