网站大量收购独家精品文档,联系QQ:2885784924

C语言课程设计__文本的输入与显示.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计__文本的输入与显示

C语言课程设计报告 班 级: 学 号: 姓 名: 指导教师: 年 月 日 1 基本要求题目 1.1 题目 从键盘输入若干行文本t每行不超过80个字符,写到文件myflle4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadTxt和WriteTxt实现。1.2 题目分析 (1) 对题目进行分析 该程序用到字符串处理函数及exit库函数,所以头文件#includestring.h和#includestdlib.h写在开头。并在开头定义调用函数ReadTxt和WriteTxt。 main函数通过判断条件满足后分别调用函数WriteTxt和ReadTxt。 调用函数WriteTxt通过gets、fputs、while实现将字符串写入myfile4.txt文件。 调用函数ReadTxt通过fget、while从myselfile.txt读取字符串并显示。 (2) 基本题目流程图如图1所示。 图1基本题流程图 1.3 程序 #includestdio.h #includestring.h #includestdlib.h void WriteTxt(FILE *); void ReadTxt(FILE *); main() { FILE *fp; if((fp=fopen(myfile4.txt,w))==NULL) { printf(open fail!!\n); exit(0); } WriteTxt(fp); fclose(fp); if((fp=fopen(myfile4.txt,r))==NULL) { printf(open fail!!\n); exit(0); } ReadTxt(fp); fclose(fp); } void WriteTxt(FILE *fw) { char str[81]; printf(\nEnter string with -1 to end :\n); gets(str); while(strcmp(str,-1)!=0) { fputs(str,fw);fputs(\n,fw); gets(str); } } void ReadTxt(FILE *fr) { char str[81]; printf(\nRead file and output to screen :\n); fgets(str,81,fr); while(!feof(fr)) { printf(%s,str); fgets(str,81,fr); } } 1.4 程序的运行结果 图2基本题目运行结果 将字符串输入并写入myfile.txt文件,以-1结束输入后重新从该文件读取并显示 2 程序改错题目 2.1 改正后程序 #includestdio.h int fun() { int a[3][3],sum; int i,j; sum=1; for(i=0;i3;i++) { for(j=0;j3;j++)scanf(%d,a[i][j]); } for(i=0;i3;i++)sum=sum*a[i][i]; printf(Sum=%d\n,sum); return(sum); } int main() { fun(); return 0; } 2.2 程序运行结果 图3 程序改错题目运行结果 从键盘输入9个数组成3行3列数组,并求所有行数与列数相等的数的乘积,将乘积输出显示。 3 综合题目 3.1 题目 《职工信息管理系统设计》 3.2 程序的主要功能 实现职工信息管理的基本操作: 1、录入职工信息并保存;2、显示所有职工信息;3、查询职工信息;4、修改职工信息并保存;5、删除职工信息等 综合题目主流程图如图4所示。 图4综合题目主流程图 3.3 各函数的功能 menu()函数的功能是输出显示菜单; input()函数的功能是从键盘输入数据并写入指定的文件; save()函数的功能是将所输入的数据存储在指定的内存空间; display()函数的功能是显示指定文件中所有录入的存储数据; del()函数的功能是将文本中用户指定的数据从内存空间中删除; add()函数的功能是从键盘输入数据并添加到已存有数据的文本的内存空间中加以存储; search()函数的功能是根据输入的数据寻找指定的已存储的数据并显示; search_num()、search_xueli()、search_tel()函数的功能在这里在这里分别是:根据输入的职工号、学历、电话号码寻找显示职工信息; modify()函数的功能是根据所输入的数据修改指定

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档