中南大学c语言课程设计报告

中南大学c语言课程设计报告

ID:8456334

大小:566.50 KB

页数:26页

时间:2018-03-28

中南大学c语言课程设计报告_第1页
中南大学c语言课程设计报告_第2页
中南大学c语言课程设计报告_第3页
中南大学c语言课程设计报告_第4页
中南大学c语言课程设计报告_第5页
资源描述:

《中南大学c语言课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计第一题题目要求data1.txt和data2.txt,两个文件中都有很多数字,用空格隔开。运行程序,计算这两个文件中数字的交集,并且排好序,存放在jiao.txt中;计算这两个文件中数字的并集,并且排好序,存放在bing.txt需求分析(1)输入两组若干个int型类型的数据;(2)输出两组数据以及它们的交集和并集;(3)程序可对输入的两组数据进行交并集处理,并分别保存在文件中;(4)第一组->data1:3674524data2:476891257第二组->data1:56789037718453168data2:8

2、8477358460857899231……概要设计(1)输入若干个int类型的数据给data1.txt,再随机输入若干个int类型的数据给data2.txt。(2)程序将根据所给的data1和data2的数据通过调用jiao函数对它们的交集进行求解,通过调用save1函数将其结果保存在jiao.txt文件中。(3)程序将根据所给的data1和data2的数据通过调用bing函数对它们的并集进行求解,通过调用save2函数将其结果保存在bing.txt文件中。(4)在交并集保存在相应文件之前,通过调用sort函数对其进行从小到

3、大的排序详细设计流程图:26(del函数)(sort函数)26(save1函数)(save2函数)26(save3函数)(save4函数)26(fun函数)262626(main函数)2626测试结果:第一组:data1:data2:输出结果:26交集:并集:第二组:data1:data2:输出结果:26交集:并集:第三组:data1:data2:输出结果:26交集:并集:课程设计第二题题目要求文件conf.txt中保存了很多字符,如:ajgdjauqwieueuiwqwgdakdhkjduiwhdsdhkjdk.运行程序,

4、计算这个文件中各个字母出现的频率,频率=出现的次数/总字母数。将频率存储在文件rate.txt中。格式为:a:3.20%k:3.80%……需求分析(1)从键盘键入若干小写字母组成的字符,以回车键结束字符输入;(2)计算机将输出a—z所对应的出现频率;(3)程序自动统计a—z的出现频率,并将结果保存到文本文件中;(4)测试数据:例如:输入gsjfafhjfhhhsdgfyuweguthfereutguierghuerhguiergiueugtuerigi结果a:1.5%b:0.0%c:0.0%d:1.5%e:12.3%f:7.

5、7%g:13.8%h:10.8%i:7.7%j:3.1%k:0.0%l:0.0%m:0.0%n:0.0%o:0.0%p:0.0%q:0.0%r:7.7%s:3.1%t:4.6%u:13.8%v:0.0%w:1.5%x:0.0%y:1.5%z:0.0%……26概要设计(1)从键盘键入小写字母所组成的字符串,通过count来记录实际键入的字符个数。(2)通过调用save1函数将输入的字符串保存到conf.txt文件中。(3)调用search函数计算出各个字母所出现的频率,同时将其频率分别存放在WORD的数组中。(4)在通过调用s

6、ave2函数将字母及其频率保存在rate.txt文件中。详细设计流程图:(search函数)26(save1函数)(save2函数)26(main函数)26测试结果第一组:输入字符:输出结果:统计结果:第二组输入字符:输出结果:26统计结果:参考文献《C语言程序设计》(谭浩强著)用到的软件:VisualC++6.0C-Free4.0C流程图生成器课程设计总结一周的课程设计已经结束了。回想学习C语言的过程中,既有快乐又有烦恼。从领到书的那一刻,我就很郁闷,《C语言程序设计》到底事学什么的,有什么用。刚开始上课时,还在迷茫这门课

7、程是用来做什么的。不过,这些感受都是在对这门课程不了解的情况下产生的。后来慢慢的接触多了,听老师讲的多了,了解多了,渐渐的产生了兴趣。尤其是学到语句和函数时,上机操作程序,经过编译,调试和运行后,出现界面,当时觉得很好奇,想真正的学好这门课程。通过半个学期的学习,我掌握了基本知识。下学期开始时,被通知要进行一周的课程设计当时有点懵,感觉学的东西很少,很零散,不知该怎么练到一起,就要课程设计,是不是太难为我们了。第一天基本上都是在看书,把基本知识再熟悉一边。到了下午的时候,老师发过来四道练习题,从这几道练习题上我得到了不少启发

8、,然后我们组把整个程序的思路理清了,开始着手写程序。第一天结束的时候,我感觉自己收获挺大的,从一开始的迷茫,不知道从何下手到把程序中的几个模块编写出来,心里挺开心的。但是,到了第二天,我们由不得不再次陷入困境。在整个程序的编写过程中。最难的就是修改和删除这两个模块,这也是我们第二天要解决的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。