c语言程序设计报告。
学生姓名:余胤膛。
学生学号:0919140225
指导老师:何小贤。
学院:信息科学与工程学院。
专业:物联网。
班级:1402
完成时间:2023年12月。
目录:现有三个文件:和三个文件中都有很多数字。
空格隔开。如:45 78 85 45 63 21 47 86
运行程序,计算这三个文件中数字的交集,并且排好序,存放在中;计算这三个文件中数字的并集,并且排好序,存放在中;计算任意两个文件的差集并排序,存放在中。
1) 输入两组若干个int型类型的数据;
2) 输出两组数据以及它们的交集和并集;
3) 程序可对输入的两组数据进行交并集处理,并分别保存在文件中;
4) 第一组->data1:3 67 45 2 4
data2:4 76 89 125 7
第二组->data1:56 78 90 3 77 18 45 3 168
data2:88 4 77 35 8 46 0 85 78 99 23 1
1) 输入若干个int类型的数据给然后随机输入若干个int类型的数据给再随机输入若干个int类型的数据给。
2) 程序将根据所给的data1,data2和data3的数据通过调用**bji函数对它们的交集,并集进行求解,通过调用s**e1函数将交集保存在文件中,通过调用s**a4函数将并集保存到文件中。
3) 程序将根据所给的data1,data2和data3的数据通过调用qcji函数分别对任意两个文件的差集进行求解,通过点调用s**a5函数将差集保存到文件中。
4) 在交并差集保存在相应文件之前,通过调用sort函数对其进行从小到大的排序。
流程图:del函数)
第一组:data1:
data2:
data3:
输出结果:交集:
并集:差集:
第二组:data1:
data2:
data3:
输出结果:交集:
并集:差集:
文件中保存了很多字符,如:ajgdjauqwieueuiwqwgdakdhkjduiwhdsdhkjdk.运行程序,计算这个文件中各个字母出现的频率,频率=出现的次数/总字母数。
将频率存储在文件中。格式为:
a : 3.20%
k : 3.80%
1) 从键盘键入若干小写字母组成的字符,以回车键结束字符输入;
2) 计算机将输出a—z所对应的出现频率;
3) 程序自动统计a—z的出现频率,并将结果保存到文本文件中;
4) 测试数据:
例如:输入 gsjfa fhj fh h hsdgfyuweguthfer eutguierghuerhguiergiu eugtuerigi
结果 a: 1.5% b: 0.0% c: 0.0% d: 1.5% e: 12.3%
f: 7.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%
1) 从键盘键入小写字母所组成的字符串,通过count来记录实际键入的字符个数。
2) 通过调用s**e1函数将输入的字符串保存到文件中。
3) 调用search函数计算出各个字母所出现的频率,同时将其频率分别存放在word的数组中。
4) 在通过调用s**e2函数将字母及其频率保存在文件中。
流程图:测试结果。
第一组:输入字符:
输出结果:统计结果:
第二组。输入字符:
输出结果:统计结果:
文件中保存了一些词语的中英对应,格式如下:
china=中国。
hello=你好。
界面上输入一个英文,能够翻译成中文。建议用devc++完成。
如输入:hello china
显示:中国你好。
1) 从键盘键入想要被翻译的英文单词或句子,以回车结束。
2) 计算机将输出用户所输词对应的中文意思。
1)从键盘键入想要被翻译的英文单词或句子。
2)计算机将通过函数,在ciku文件中找出想对应的中文意思。
1)计算机将通过的数组d[n]保存用户输入的数据,用二维数组a[n][n]保存词库中的数据。
3)通过数组d与数组b(ciku文件中等号右边的数据)的对比,输出用户输入英文对应的汉语。
第四题:文字替换。
在文件中有一些内容。
编写程序,输入字符串1和字符串2,能将中字符串1替换成字符串2,保存为。
1) 从键盘键入想要被替换的字符,以回车结束。
2) 从键盘键入想要被替换成的字符,以回车结束。
3) 计算机将通过函数把中想要被替换的字符改为想要被替换成的字符并保存在new 中。
1)计算机将通过函数找出中想要被替换的字符。
2)计算机将通过函数找出中想要被替换的字符改为想要被替换成的字符。
3)计算机将通过函数把替换后的字符保存到文件 new 中。
c语言程序设计》(谭浩强著)
code::blocks 13.12 c流程图生成器。
一周的课程设计已经结束了。回想学习c语言的过程中,既有快乐又有烦恼。从领到书的那一刻,我就很郁闷,《c 语言程序设计》到底事学什么的,有什么用。
刚开始上课时,还在迷茫这门课程是用来做什么的。不过,这些感受都是在对这门课程不了解的情况下产生的。后来慢慢的接触多了,听老师讲的多了,了解多了,渐渐的产生了兴趣。
尤其是学到语句和函数时,上机操作程序,经过编译,调试和运行后,出现界面,当时觉得很好奇,想真正的学好这门课程。通过半个学期的学习,我掌握了基本知识。下学期开始时,被通知要进行一周的课程设计当时有点懵,感觉学的东西很少,很零散,不知该怎么练到一起,就要课程设计,是不是太难为我们了。
第一天基本上都是在看书,把基本知识再熟悉一边。到了下午的时候,老师发过来四道练习题,从这几道练习题上我得到了不少启发,然后我们组把整个程序的思路理清了,开始着手写程序。第一天结束的时候,我感觉自己收获挺大的,从一开始的迷茫,不知道从何下手到把程序中的几个模块编写出来,心里挺开心的。
但是,到了第二天,我们由不得不再次陷入困境。在整个程序的编写过程中。最难的就是修改和删除这两个模块,这也是我们第二天要解决的重点问题。
开始编写修改和删除时,很头疼,去向其他人寻求帮助,在别人的帮助和提示下,我编完了修改程序,但编译时老出错,修改后的内容将文本内的信息全部覆盖了。困难之时,我们组的其他人,帮助了我,完成了修改和删除。这样的话,整个程序基本上全部完成了,就剩下完善工作了。
我们组写了两个程序,最后,两个程序相互组合,互补,大功告成虽然设计时完成了,但是我觉得其中还是有一些不足1.警告句。程序中缺少一些警告句,例如:
“是否真的删除(y/n)”;
2. 重名的情况。由于考虑的不周全,没有设计遇到重名的情况该怎么处理;
3. 选择单一。我们设计的程序中,只设计了按名字选择,进行操作,忽略了重名的情况。
2019课程设计 程老师
civil iation university of china 航空发动机强度与振动。课程设计报告。姓名。学号。班级。专业。指导教师。2014年11月。题目及要求。题目基于ansys的叶片 轮盘强度与振动分析。1 模型。图1 叶片 轮盘模型如右图所示,相关参数如下 等厚度轮盘,厚度为0.025m,...
2019课程设计
面向对象 课程设计2011 1 要求 1 分小组完成课程设计,每小组2人,每个小组一个小组长。2 每个小组独立完成课程设计。3 采纳面向对象方法进行分析 设计 编程,用uml建模语言 在rational rose或visio等可视化建模工具进行建模。2 提交内容 1 每个阶段结束要提交相应的模型 文...
2019课程设计
四川师范大学成都学院宽带通信网方向课程设计。四川师范大学成都学院。二 一四年五月。课程设计任务书。四川师范大学成都学院一教二教接入网方案研究。内容摘要 电信网发展到今天,正在进入一个新的转折点,呈现出宽带化 ip化及业务融合化的趋势。电信网宽带化首当其冲的就是接入网的宽带化。近几年,为了适应新时期下...