欢迎来到天天文库
浏览记录
ID:11828357
大小:499.00 KB
页数:24页
时间:2018-07-14
《c语言课程设计__文本的输入与显示》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、自动化与电气工程学院C语言课程设计C语言课程设计报告班级:学号:姓名:指导教师:评语:年月日-23-自动化与电气工程学院C语言课程设计1基本要求题目1.1题目从键盘输入若干行文本t每行不超过80个字符,写到文件myflle4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadTxt和WriteTxt实现。1.2题目分析(1)对题目进行分析该程序用到字符串处理函数及exit库函数,所以头文件#include和#include写在开头。并在开头定义调用函数ReadTxt和WriteTxt。mai
2、n函数通过判断条件满足后分别调用函数WriteTxt和ReadTxt。调用函数WriteTxt通过gets、fputs、while实现将字符串写入myfile4.txt文件。调用函数ReadTxt通过fget、while从myselfile.txt读取字符串并显示。(2)基本题目流程图如图1所示。图1基本题流程图-23-自动化与电气工程学院C语言课程设计1.3程序#include#include#includevoidWriteTxt(FILE*);voidReadTxt(FILE*);main(){FILE*fp;if((fp=f
3、open("myfile4.txt","w"))==NULL){printf("openfail!!");exit(0);}WriteTxt(fp);fclose(fp);if((fp=fopen("myfile4.txt","r"))==NULL){printf("openfail!!");exit(0);}ReadTxt(fp);fclose(fp);}voidWriteTxt(FILE*fw){charstr[81];printf("Enterstringwith-1toend:");gets(str);while(strcmp(str,"-1")!=0){fputs
4、(str,fw);fputs("",fw);gets(str);}}voidReadTxt(FILE*fr){charstr[81];printf("Readfileandoutputtoscreen:");fgets(str,81,fr);while(!feof(fr)){printf("%s",str);fgets(str,81,fr);}}-23-自动化与电气工程学院C语言课程设计1.4程序的运行结果图2基本题目运行结果将字符串输入并写入myfile.txt文件,以-1结束输入后重新从该文件读取并显示2程序改错题目2.1改正后程序#includeintf
5、un(){inta[3][3],sum;inti,j;sum=1;for(i=0;i<3;i++){for(j=0;j<3;j++)scanf("%d",&a[i][j]);}for(i=0;i<3;i++)sum=sum*a[i][i];printf("Sum=%d",sum);return(sum);}intmain(){fun();return0;}-23-自动化与电气工程学院C语言课程设计2.2程序运行结果图3程序改错题目运行结果从键盘输入9个数组成3行3列数组,并求所有行数与列数相等的数的乘积,将乘积输出显示。3综合题目3.1题目《职工信息管理系统设计》3.2程序的主要功能实
6、现职工信息管理的基本操作:1、录入职工信息并保存;2、显示所有职工信息;3、查询职工信息;4、修改职工信息并保存;5、删除职工信息等综合题目主流程图如图4所示。图4综合题目主流程图-23-自动化与电气工程学院C语言课程设计3.3各函数的功能menu()函数的功能是输出显示菜单;input()函数的功能是从键盘输入数据并写入指定的文件;save()函数的功能是将所输入的数据存储在指定的内存空间;display()函数的功能是显示指定文件中所有录入的存储数据;del()函数的功能是将文本中用户指定的数据从内存空间中删除;add()函数的功能是从键盘输入数据并添加到已存有数据的文本的内存空间中加
7、以存储;search()函数的功能是根据输入的数据寻找指定的已存储的数据并显示;search_num()、search_xueli()、search_tel()函数的功能在这里在这里分别是:根据输入的职工号、学历、电话号码寻找显示职工信息;modify()函数的功能是根据所输入的数据修改指定的数据。3.4源程序#include#include#include#inc
此文档下载收益归作者所有