欢迎来到天天文库
浏览记录
ID:1354958
大小:119.50 KB
页数:12页
时间:2017-11-10
《c语言课程设计实践报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、CSU目录一:文件数据的处理………………………………………………………………31、需求分析2、概要设计3、详细设计4、测试结果二:翻译软件模拟……………………………………………………………………51、需求分析2、概要设计3、详细设计4、测试结果三:课程设计总结……………………………………………………………………7四:参考文献……………………………………………………………………………8五:附录……………………………………………………………………………………912CSU一、文件数据的处理1、需求分析:两个文件(data1.txt、data2.txt)中有若干数字,编写程序求出两个文见中数
2、字的交集和补集分别存放在两个文件(jiao.txt、bing.txt)中并且按照顺序排列。例如:两个文件:data.1:12345678910;data2:234567891011。运行结果为:jiao:2345678910;bing:1234567891011。2、概要设计:定义指针和数组;读出文件中的数据,利用循环和条件语句找出data1和data2中的相同元素和不同元素并分别赋值给两个数组;将两个数组中的元素排序;将两个数组中的数据存放在jiao和bing两个文件夹中3、详细设计:头文件调用,包括stdio和stdlib;定义数据类型#include#incl
3、udemain(){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","r"))=NULL)){printf("openerror:date1.txtordate2.txt");printf("Pleaseenterachainofnumberforfi
6、rsttime:");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{for(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]=date
7、2[i];n++;}将所得到的运算结果结果排序并去掉并集中的相同的元素:for(i=1;ijiao[j+1]){inttemp;temp=jiao[j];jiao[j]=jiao[j+1];jiao[j+1]=temp;}for(i=0;i8、完成简单的英语词汇翻译,达到模拟翻译软件的效果。在界面上输入英文,下面给出中文释义。2、概要设计:定义文件指针,字符型变量和整型变量;输入需要翻译的单词,并找出单词在文件中的位置,并输出等号后面的中文字符。3、详细设计:包含文件,需要用到计算字符串长度的函数,于是包含了stdlib.h:#include#include#include定义文件指针,字符型整型变量:FILE*fp;charch,string1[200],string2[200];inti,j,k,l,m,p;12CSU输入需要翻译的单词:printf("plea9、seinputtheEnglishwords:");scanf("%s",string2);将指针fp指向ciku.txt文件,计算单词string2的长度,将content.txt文件中的第一个字母输入,并将content.txt文件中的字符串赋值给字符串string1,将content.txt文件中之后的字母逐一输入,判断字符串string2对应与字符串string1的位置,找出起始位置,显示单词对应的意思,遇到空格截止。fp=fopen("ciku.
8、完成简单的英语词汇翻译,达到模拟翻译软件的效果。在界面上输入英文,下面给出中文释义。2、概要设计:定义文件指针,字符型变量和整型变量;输入需要翻译的单词,并找出单词在文件中的位置,并输出等号后面的中文字符。3、详细设计:包含文件,需要用到计算字符串长度的函数,于是包含了stdlib.h:#include#include#include定义文件指针,字符型整型变量:FILE*fp;charch,string1[200],string2[200];inti,j,k,l,m,p;12CSU输入需要翻译的单词:printf("plea
9、seinputtheEnglishwords:");scanf("%s",string2);将指针fp指向ciku.txt文件,计算单词string2的长度,将content.txt文件中的第一个字母输入,并将content.txt文件中的字符串赋值给字符串string1,将content.txt文件中之后的字母逐一输入,判断字符串string2对应与字符串string1的位置,找出起始位置,显示单词对应的意思,遇到空格截止。fp=fopen("ciku.
此文档下载收益归作者所有