C语言试验报告3_第1页
C语言试验报告3_第2页
C语言试验报告3_第3页
C语言试验报告3_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——C语言试验报告3大学本科试验报告专用纸

课程名称数据结构试验成绩评定试验项目名称文本格式化指导教师

试验项目编号试验项目类型试验地点学生姓名学号学院系专业

试验时间年月日午~月日午温度℃湿度(一)试验目的

熟悉串类型的实现方法和文本模式匹配方法,熟悉一般文字处理软件的设计方法,较繁杂问题的分解求精方法。

(二)试验内容和要求

输入文件中含有待格式化(或成为待排版)的文本,它由多行文字组成,例如

一篇英文文章。每一行由一系列被一个或多个空格符所隔开的字所组成,任何完整的字都没被分割在两行(每行最终一个=字与下一行第一个字在规律上应当由空格分开),每行字符数不超过80。除了上述文本类字符外,还存在起控制作用的字符:符号\指示它后面的正文在格式化时应另起一段排放,即空一行,并在段首缩入8个字符位置。\自成一个字。

一个文本格式化程序可以处理上述输入文件,依照用户指定的版面规格重排版面:实现页内调整,分段,分页等文本处理功能,排版结果存入输出文本文件中。

[基本要求]:

(1)输出文件中字与字之间只留一个空格符,即实现多余空格符的压缩。(2)在输出文件中,任何完整的字仍不能分隔在两行,行尾不齐没关系,但行首要对齐(即左对齐)。

(3)假使所要求的每页页底所空行数不少于3,则将页号印在页底空行中第2行的中间位置上,否则不印。(4)版面要求的参数要包含:

页长(PageLength)——每页内文字(不计页号)的行数。页宽(PageWedth)——每行内文字所占最大字符数。左空白(LeftMargin)——每行文字前的固定格数。头长(HeadingLength)——每页页顶所空行数。脚长(FootingLength)——每页页底所空行数(含页号行)起始页号(StartingPageNumber)——首页的页号。

(三)主要仪器设备

仪器:计算机试验环境:Windows7main(){

voidoperation(void);operation();

printf(\getch();}

voidoperation(void){

FILE*fp,*pf,*panduan;

intpli=1,pwi=1,lmi=1,spni=1,i,j=0,k=0,sp1,sp2,l=0,m=0,n=0;charch,hc;

if(!(fp=fopen(\{

printf(\exit(1);}

if(!(pf=fopen(\{

printf(\exit(1);}

if(!(panduan=fopen(\

暨南大学本科试验报告专用纸(附页)

{

printf(\exit(1);}

fflush(stdin);ch=fgetc(fp);fflush(stdin);hc=fgetc(panduan);

while(hc!=''hc=fgetc(panduan);m++;}

while(ch!=EOF){

if(m==n){

fflush(stdin);hc=fgetc(panduan);m++;

while(hc!=''hc=fgetc(panduan);l++;m++;}

暨南大学本科试验报告专用纸(附页)if((l+pwi)>pw)

{pwi=1;pli++;fputc('\\n',pf);fputc('',pf);}l=0;}if(pli>=18){

fputc('\\n',pf);for(i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论