ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:361.05KB ,
资源ID:2785890      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2785890.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言课程设计报告.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言课程设计报告.docx

1、C语言课程设计报告山东建筑大学计算机科学与技术学院课程设计说明书题 目: 任务 三:单个字符串的基本操作任务 五:万年历程序 任务 七:数据文件格式变换程序课 程: C语言课程设计院 (部): 计算机科学与技术学院专 业: 计算机软件工程班 级: 软件 091学生姓名: 赵德昌 学 号: 2009111123指导教师: 徐遵义 完成日期: 2010.6.18山东建筑大学计算机科学与技术学院课程设计任务书三设计题目单个字符串的基本操作已知技术参数和设计要求1、主要参数:一个字符串,子字串长度,待查找字符或字符串。2、完成以下功能:计算字符串的长度;获取字符串的左、右给定长度的字符子串,给定始点和

2、长度的字符子串;字符或字符串的查找,字符串的全部变换为大写字符;3、要应用以下知识点:字符串基本输入、输出;循环控制结构;字符数组。设计内容与步骤1、将字符串的最大长度定义为符号常量;2、定义字符串为一维数组或一块连续内存空间;3、分析设计所有的操作;4、程序设计、实现、调试;5、课程设计说明书;设计工作计划与进度安排1、设计工作4学时;2、实现与调试4学时;3、课程设计说明书2学时;设计考核要求1、考勤20%;2、课程设计说明书50%,完成基本的操作可以获得40分,如果能实现要求的矩阵的所有操作功能则可得满分;3、答辩30%;指导教师(签字): 教研室主任(签字)山东建筑大学计算机科学与技术

3、学院课程设计任务书五设计题目万年历程序已知技术参数和设计要求1、主要参数:输入日期或月份。2、完成以下功能:已知2000年1月1日是星期六,请根据给定的日期(格式为YYYY/MM/DD或YYYY.MM.DD)显示该日是星期几,根据输入的月份(格式为YYYY/MM或YYYY.MM)以日历形式显示本月各日所对应星期,要考虑日期以程序命令行参数方式输入。3、要应用以下知识点:字符数组基本输入、输出;分支结构;循环控制结构;命令行参数。设计内容与步骤1、设计可识别的日期格式如 2009/04/08,2009.04.08,2009/04,2009.04等;2、分析设计所有的操作;3、程序设计、实现、调试

4、;4、课程设计说明书;设计工作计划与进度安排1、设计工作4学时;2、实现与调试4学时;3、课程设计说明书2学时;设计考核要求1、考勤20%;2、课程设计说明书50%,完成基本的操作可以获得40分,如果能实现要求的矩阵的所有操作功能则可得满分;3、答辩30%;指导教师(签字): 教研室主任(签字)山东建筑大学计算机科学与技术学院课程设计任务书七设计题目简单的数据文件格式变换已知技术参数和设计要求1、主要参数:输入用空格分割的数据文件,输出为逗号分割的数据文件。2、完成以下功能:完成将用空格分割的数据文件转化为逗号分割的数据文件;将原文件中的每两行合并为一行输出,合并行之间用分号分割;3、要应用以

5、下知识点:文件的读写;字符的操作;命令行参数的使用。设计内容与步骤1、分析给定文件中存在的数据分割格式,定义两个字符数组作为文件读写缓冲区;2、分析设计所有的操作;3、程序设计、实现、调试;4、课程设计说明书;设计工作计划与进度安排1、设计工作8学时;2、实现与调试8学时;3、课程设计说明书4学时;设计考核要求1、考勤20%;2、课程设计说明书50%,完成基本的操作可以获得40分,如果能实现要求的文件格式转换功能则可得满分;3、答辩30%;指导教师(签字): 教研室主任(签字)题目三:单个字符串的基本操作一、问题描述字符和字符串处理是现实生活中很多问题的基本处理之一,如字典管理、姓名查询等。本

6、任务书要求:1、接收输入任意长度的字符串,但在输入前大体知道要输入串的总长度;2、获取已知字符串的实际长度;3、获取已输入字符串左端或右端长度为n的字符串,若n大于字符串总长度则获取整个字符串;4、根据给定的起始位置和长度获取已知字符串中间部分子串;5、判断给定字符是否在已知字符串中,若存在给出所在位置;6、将已知字符串反转;7、将字符串中所有字符变换为大写字符;二、基本要求完成基本的操作可以获得40分,如果能实现要求的字符串的所有操作功能则可得满分;三、程序结构流程图四、主要函数描述Str1:输出字符串左端或右端长为n的字符串Str2:输出给定起始位置与长度的字符串Str3:在已知字符串中找

7、所输入的字符Str4: 将字符串中的字符全变换为大写字符Str5: 将输入的字符串反转五、测试数据及测试情况要求说明为什么使用这些测试数据,测试情况需要拷贝屏幕执行结果。题目五:万年历程序一、问题描述根据给定的日期(格式为YYYY/MM/DD或YYYY.MM.DD)显示该日是星期几,根据输入的月份(格式为YYYY/MM或YYYY.MM)以日历形式显示本月各日所对应星期,要考虑日期以程序命令行参数方式输入。若输入:2009/04 the calendar of this month as following * SUN MON TUE WEN THU FRI STA 1 2 3 4 5 6 7

8、8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 *OK!若输入:2009/04/01 则输出This day (2009/04/01)is WEDNESDAY ( 3 )OK!二、基本要求完成基本的操作可以获得40分,如果能实现要求的万年历的所有操作功能则可得满分;三、程序结构流程图四、主要函数描述DataTrans:将字符串表示的日期变换为整数分别表示的年、月、日IsLeapYear:判断给定的年份是否是闰年GetWeekOfFirstday:相对于2000年1月1日是星期六,计算查询年 nYear 1月1

9、日是星期几GetWeek:计算查询日是星期几PrintCalendar:根据查询日、星期几打印日历五、测试数据及测试情况要求说明为什么使用这些测试数据,测试情况需要拷贝屏幕执行结果。题目七:数据文件格式变换程序一、问题描述完成将用空格分割的数据文件转化为逗号分割的数据文件;将原文件中的每两行合并为一行输出,合并行之间用分号分割,如下所示二、基本要求完成基本的操作可以获得40分,如果能实现要求的文件格式转换功能则可得满分;三、程序结构流程图四、主要函数描述fgets:输入指定文件fopen:打开指定文件fclose:关闭指定文件feof:是否读文件到尾部fread:每次从被读文件读取指定大小的数

10、据存到指定的文件fprintf:从一个文件以指定的方式写入另一个文件五、测试数据及测试情况 结 论本次课程设计你学到了那些东西,有何不足和体会;回想学习C语言 的过程中,既有快乐又有烦恼。从领到书的那一刻,我就很郁闷,C 语言程序设计到底事学什么的,有什么用。刚开始上课时,还在迷茫这门课程是用来做什么的。不过,这些感受都是在对这门课程不了解的情况下产生的。后来慢慢的接触多了,听老师讲的多了,了解多了,渐渐的产生了兴趣。尤其是学到语句和函数时,上机操作程序,经过编译,调试和运行后,出现界面,当时觉得很好奇,想真正的学好这门课程。通过半个学期的学习,我掌握了基本知识。下学期开始时,被通知要进行课程

11、设计。当时有点懵,感觉学的东西很少,很零散,不知该怎么练到一起,就要课程设计,是不是太难为我们了。前几周基本上都是在看书,把基本知识再熟悉一边。老师发过来十道练习题,从中选了三道,从这几道练习题上我得到了不少启发,然后我们组把整个程序的思路理清了,开始着手写程序。过了几周,我感觉自己收获挺大的,从一开始的迷茫,不知道从何下手到把程序中的几个模块编写出来,心里挺开心的。虽然设计时完成了,但是我觉得其中还是由一些不足之处:1. 警告句。程序中缺少一些警告句,例如:“是否继续(y/n)?”。2. 重名的情况。由于考虑的不周全,没有设计遇到重名的情况该怎么处理。3. 选择单一。我们设计的程序中,只设计

12、了按名字选择,进行操作,忽略了重名的情况。整个程序完成了,还有很多不完善的地方,希望自己以后办事的时候要认真,仔细,考虑周全。课程设计结束了,但是这段时间里,我又学到了更多C 知识,如:对象数组,string类,文件流等,同时我也被提醒以后办事的时候要认真,仔细,考虑周全。,也看到了团队精神和互帮互助的重要性。这一点会让我终生受益。通过几周的课程设计,我觉得自己肚子里的墨水多了,收获也挺大的,这几周过的挺充实! 参考文献1. C 语言程序设计2. 电脑知识与技术3. 网络查询山东建筑大学计算机科学与技术学院课程设计指导教师评语班级:软件091 学生姓名:赵德昌 学号:2009111123指导教

13、师评语(包括工作态度,遵守纪律;基本理论、知识、技能;独立工作能力和分析解决问题的能力;完成任务情况及水平):学生成绩(百分制):指导教师签名: 年 月 日附件/任务 三 单个字符串的基本操作(代码名:3.cpp)#include#include#include#define N 80void Str1(int m,int n,char memblock);void Str2(int p,int q,int m,char memblock);void Str3(char c,int m,char memblock);void Str4(char memblock,int m);void Str

14、5(int m,char memblock);/目录函数void mnuMain() printf(n); printf(*程序功能目录*n); printf(*程序功能*与功能对应的选择*n); printf(输出字符串左端或右端长为n的字符串 1n); printf(输出给定起始位置与长度的字符串 2n); printf(在已知字符串中找所输入的字符 3n); printf(将字符串中的字符全变换为大写字符 4n); printf(将输入的字符串反转 5n); printf(退出程序 0n); printf(*n); printf(n);void main() char strN,c; int m,n,p,q,Q; printf(请输入一个字符串:); scanf(%s,st

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1