c语言课程设计实践报告

c语言课程设计实践报告

ID:18962092

大小:119.50 KB

页数:12页

时间:2018-09-27

c语言课程设计实践报告_第1页
c语言课程设计实践报告_第2页
c语言课程设计实践报告_第3页
c语言课程设计实践报告_第4页
c语言课程设计实践报告_第5页
资源描述:

《c语言课程设计实践报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CSU目录一:文件数据的处理………………………………………………………………31、需求分析2、概要设计3、详细设计4、测试结果二:翻译软件模拟……………………………………………………………………51、需求分析2、概要设计3、详细设计4、测试结果三:课程设计总结……………………………………………………………………7四:参考文献……………………………………………………………………………8五:附录……………………………………………………………………………………912CSU一、文件数据的处理1、需求分析:两个文件(data1.t

2、xt、data2.txt)中有若干数字,编写程序求出两个文见中数字的交集和补集分别存放在两个文件(jiao.txt、bing.txt)中并且按照顺序排列。例如:两个文件:data.1:12345678910;data2:234567891011。运行结果为:jiao:2345678910;bing:1234567891011。2、概要设计:定义指针和数组;读出文件中的数据,利用循环和条件语句找出data1和data2中的相同元素和不同元素并分别赋值给两个数组;将两个数组中的元素排序;将两个数组中的数据存放在jiao和bi

3、ng两个文件夹中3、详细设计:头文件调用,包括stdio和stdlib;定义数据类型#include#includemain(){FILE*fp1,*fp2,*fp3,*fp4;intdate1[10],date2[10],jiao[10],bing[20],jiao1[10],bing1[20];inti,j,m=0,n=0,x=1,y=1;数据的读取和输入if(((fp1=fopen("data1.txt","r"))==NULL)

4、

5、((fp2=fopen("data2.txt

6、","r"))=NULL)){printf("openerror:date1.txtordate2.txt");printf("Pleaseenterachainofnumberforfirsttime:");for(i=0;i<10;i++)scanf("%d",&date1[i]);printf("Pleaseenterachainofnumberforsecondtime:");for(i=0;i<10;i++)求出两个文件中相同的数字等,求出交集和并集for(i=0;i<10;i++)12CSU{fo

7、r(j=0;j<10;j++)if(date1[i]==date2[j]){jiao[m]=date1[i];m++;break;}if(j==10){bing[n]=date1[i]n++;}}for(i=0;i<10;i++){bing[n]=date2[i];n++;}将所得到的运算结果结果排序并去掉并集中的相同的元素:for(i=1;ijiao[j+1]){inttemp;temp=jiao[j];jiao[j]=jiao[j+1];jiao

8、[j+1]=temp;}for(i=0;i

9、3、详细设计:包含文件,需要用到计算字符串长度的函数,于是包含了stdlib.h:#include#include#include定义文件指针,字符型整型变量:FILE*fp;charch,string1[200],string2[200];inti,j,k,l,m,p;12CSU输入需要翻译的单词:printf("pleaseinputtheEnglishwords:");scanf("%s",string2);将指针fp指向ciku.txt文件,计算单词str

10、ing2的长度,将content.txt文件中的第一个字母输入,并将content.txt文件中的字符串赋值给字符串string1,将content.txt文件中之后的字母逐一输入,判断字符串string2对应与字符串string1的位置,找出起始位置,显示单词对应的意思,遇到空格截止。fp=fopen("ciku.

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

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

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