《C语言程序设计》课程设计任务书-建电11412.docVIP

  • 32
  • 0
  • 约6.65千字
  • 约 12页
  • 2018-06-04 发布于河南
  • 举报

《C语言程序设计》课程设计任务书-建电11412.doc

《C语言程序设计》课程设计任务书-建电11412

《C语言》课程设计任务书 性质与目的: 本课程设计是学生学习完《C语言程序设计》课程后进行的一次全面的综合练习。本课程设计的目的和任务:(1)巩固和加深学生对C语言课程的基本知识的理解和掌握;(2)掌握C语言编程和程序调试的基本技能;(3)利用C语言进行简单软件设计的基本思路和方法;(4)提高运用C语言解决实际问题的能力。 通过实习,加深学生对课堂所学基础知识的掌握与理解,提高学生对所学内容的综合运用能力;同时通过查询资料,培养学生自学、接受新知识能力,提高学习兴趣;增强学生程序设计能力,掌握编程技巧,培养学生实际上机调试能力。 基本要求: 1、选题规定 2、设计结束后,要求每个学生上交一份打印的实习报告。 3、设计期间,学生要服从指导教师统一安排,遵守机房制度。 4、严格遵守纪律,不迟到,不早退。对于无故缺勤者,成绩按不及格处理。 设计内容: 题目见后边附录 课程设计的成绩评定 实习期间的平时表现; 设计任务的考核成绩; 设计报告的批阅成绩。 根据以上的成绩由指导教师进行综合评定,成绩分优、良、中、及格和不及格五个等级。 实习进程 实习为期一周,共22学时,周一至周四每天利用半天时间查阅资料,另外半天到计算机房调试程序(上机的具体时间遵照机房的安排),周五对所设计的软件进行上机考核验收,考核合格者书写设计报告(电子版和打印版),下周一交给指导教师。 设计报告格式 首先是 封面(如下图) 其次是 目录(要求根据报告内容自动生成) 设计思路 程序流程图 源程序清单 程序运行结果 设计总结 教师评语(学生不要填写) 然后是 根据目录而写的具体内容 附录: (一)基础部分: 输入一个五位整数,将它反向输出。例如输入12345,输出应为54321。(15分) 用两种循环结构分别编程计算1+2+3…+100的值。 运行结果为“1+2+…+100=5050”(15分) 从终端读入20个数据到数组中,统计其中正数的个数,并计算它们之和。(15分) 利用指针实现将5个整数输入到数组a中,然后将a逆序复制到数组b中,并输出b中各单元的值。(20分) 要将五张100元的大钞票,换成等值的50元,20元,10元,5元一张的小钞票,要求换成30张小钞票,每种面值的至少一张,编程输出所有可能的换法,程序应适当考虑减少重复次数。(25分) 求n以内(不包括n)同时能被3和7的所有自然数之和的平方根s,并作为函数值返回,最后结果s输出到文件out.dat中。例如若n为1000时,函数值应为:s=153.909064。n个整数排序并输出。要求将排序单独写成一个函数。N个整数在主函数中输入。最后在主函数中输出。 8.编写密码加密和解密函数,对一个明码串,根据其ASCⅡ码值在反转ASCⅡ码表ASC(255)、ASC(254)、ASC(253)、……、ASC(0)中对应位置进行加密或解密。如明密“abf1243”,其ASCⅡ码分别是97、98、99、49、50、51、52,根据反转ASCⅡ码表,将其转换成ASCⅡ码是255-97、255-98、255-99、255-49、255-50、255-51、255-52的密码串。 9.求矩阵a、b乘积,结果存入矩阵c中并按矩阵形式输出。 矩阵相乘的前提:矩阵A(m×p)p=矩阵B(p×n)。即:C(m×n)=A·B 要求 A= B= C= 其计算公式是: (i=1,2,…,m j=1,2,…,n) 10.编写一个将某个范围在-32768~32767之间的整数转换为R进制(R=2,8,16)的通用程序。要求程序首先选择转换的进制(二——B/B,十六——H/h,八——O/o),然后输入要转换的数,键入Q/q时退出。要求只编写无符号整数的转换的程序。 11.要求设计者在屏幕上打印出杨辉三角形。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 ... ... ... ... ... 12.找出1000内回文素数:对一整数n,从左向右和从右向左读其结果值相同且是素数。 13.设计程序将两个递增有序的数组合并为一个递增有序的数组。 14、编写一个程序,让它有以下功能:从键盘上输入一个五位数,对此整数中的五个数值进行从大到小排序,形成一个新的五位数,输出这个整数。 15、输入年、月、日,输出该日期是该年的第几天。 16、利用数组实现数据的存储。将学生的学号和成绩存储在数组中,利用循环计算出数组中存储学生的平均成绩,找出高于平均分的学生信息并输出。 17、输入五个国家的名字,按字母顺序(即按ASCII码从小到大的顺序)排列输出。 18、用指针实现:任意输入20个数,将它们按照从大到小的顺序输出。 1

文档评论(0)

1亿VIP精品文档

相关文档