课程设计实验报告 题目:编制一个将待格式化的文本按照一定的版面要求重新排版并输出到文件的程序 一:需求分析 1:文本文件非空且以文本文件形式存放(为空没有格式化意义)。输入输出文件名均由用户从键盘输入。 2:字的定义:由非(‘@’,‘’(空格))的任意ASCII码字符组成。 3:文本文件的定义:由字母字符,数字字符,空格和可以用ASCII代码显示的字符组成。‘@’只表示换行的意义。‘’(空格)只表示一个字的结束的意义。 4:任何完整的字都没有被分割在两行:,行尾不齐没关系,但要实现左对齐。每行字符数不超过60 5:输出文件中字与字之间只留一个空格符,即实现多余空格符的压缩。 6:符号‘@’指示它后面的正文在格式化时应另起一段排放,段首缩入8个字符的位置。 二:概要设计 1:void printOut() { 该函数的功能是:格式化文本文件后必要提示用户的信息说明} 2:void writeOut(FILE * fp2,char c1) { 该函数的功能是:将字符输出到文本文件和屏幕} 3:int zuokongbai(FILE * fp2) { 该函数的功能是:实现文本参数格式(左空白)} 4:void pageNumber(FILE * fp2,char * aIndex,int * page) { 该函数的功能是:输出当前页码} 5:void out(int * columns,char * array,int * linage,FILE * fp2,int * page,int * size) { 该函数的功能是:判断是否输出到文本文件和屏幕} 6:void linageFull(FILE * fp2,int * linage,int * columns,int * page) { 该函数的功能是:输出页首的格式(头长+左空白)} 7:void readIn(FILE * fp1,FILE * fp2) { 该函数是整个程序的核心,执行程序的主要逻辑判断} 8:void main() { 该函数的功能是:程序的入口}
课程设计 2013 年6 月17 日
题目:文本格式化 一,问题描述: 试写一个文本格式化程序可以处理一个输入文件,它按照用户指定的下列版面规格参数重排版面:实现页内调整、分段、分页等文本处理功能,排版结果存入输出文本文件中。 (1)输出文件中字与字之间只留一个空格符,即实现多余空格符的压缩。 ( 2)输出文件中,任何完整的字不能分割在两行,行尾可以不齐,但行首要对齐。 ( 3)将页号印在页底空行中第 2 行的中间位置上。 ( 4)版面要求的参数见题集p117。 (5)测试用例自己设计。 二,设计: 1, 版面要求的参数要包含: 页长(Page Length) ——每页内文字(不计页号)的行数。 页宽(Page Wedth) ----- 每行内文字所占最大字符数。 左空白(Left Margin) ——每行文字前的固定格数。 头长(Heading Length) ——每页页顶所空行数。 脚长(Footing Length) ——每页页底所空行数(含页号行) 起始页号(Starting Page Number)------- 首页的页号。 2,概要设计: 1:void printOut() { 该函数的功能是:格式化文本文件后必要提示用户的信息说明} 2:void writeOut(FILE * fp2,char c1) { 该函数的功能是:将字符输出到文本文件和屏幕} 3:int zuokongbai(FILE * fp2) { 该函数的功能是:实现文本参数格式(左空白)
4: void pageNumber (FILE * fp2,char * aIndex,int * page ) { 该函数的功能是:输出当前页码 } 5: void out (int * columns,char * array,int * linage,FILE * fp2,int * page,int * size ) { 该函数的功 能是:判断是否输出到文本文件和屏幕 } 6: void linageFull (FILE * fp2,int * linage,int * columns,int * page ) { 该函数的功能是:输出页首的格式(头长 + 左空白) } 7: void readIn (FILE * fp1,FILE * fp2) { 该函数是整个程序的核心,执行程序的主要逻辑判断 } 8: void main () 3,实验设计程序代码: #include
附件1: 学号:27 课程设计 题目文本格式化 学院计算机科学与技术学院 专业计算机科学与技术 班级计算机1104班 姓名成霖 指导教师吴利军 2013 年 6 月17 日
题目:文本格式化 一,问题描述: 试写一个文本格式化程序可以处理一个输入文件,它按照用户指定的下列版面规格参数重排版面:实现页内调整、分段、分页等文本处理功能,排版结果存入输出文本文件中。 (1)输出文件中字与字之间只留一个空格符,即实现多余空格符的压缩。 (2)输出文件中,任何完整的字不能分割在两行,行尾可以不齐,但行首要对齐。 (3)将页号印在页底空行中第2行的中间位置上。 (4)版面要求的参数见题集p117。 (5)测试用例自己设计。 二,设计: 1, 版面要求的参数要包含: 页长(Page Length)——每页内文字(不计页号)的行数。 页宽(Page Wedth)——每行内文字所占最大字符数。 左空白(Left Margin)——每行文字前的固定格数。 头长(Heading Length)——每页页顶所空行数。 脚长(Footing Length)——每页页底所空行数(含页号行) 起始页号(Starting Page Number)——首页的页号。 2,概要设计: ?1:void printOut() { 该函数的功能是:格式化文本文件后必要提示用户的信息说明} ?2:void writeOut(FILE * fp2,char c1) { 该函数的功能是:将字符输出到文本文件和屏幕} ?3:int zuokongbai(FILE * fp2) { 该函数的功能是:实现文本参数格式(左空白)}
附件1: 课程设计 题目文本格式化 学院计算机科学与技术学院 专业计算机科学与技术 班级计算机1104班 姓名成霖 指导教师吴利军 2013 年 6 月17 日
题目:文本格式化 一,问题描述: 试写一个文本格式化程序可以处理一个输入文件,它按照用户指定的下列版面规格参数重排版面:实现页内调整、分段、分页等文本处理功能,排版结果存入输出文本文件中。 (1)输出文件中字与字之间只留一个空格符,即实现多余空格符的压缩。 (2)输出文件中,任何完整的字不能分割在两行,行尾可以不齐,但行首要对齐。 (3)将页号印在页底空行中第2行的中间位置上。 (4)版面要求的参数见题集p117。 (5)测试用例自己设计。 二,设计: 1, 版面要求的参数要包含: 页长(Page Length)——每页内文字(不计页号)的行数。 页宽(Page Wedth)——每行内文字所占最大字符数。 左空白(Left Margin)——每行文字前的固定格数。 头长(Heading Length)——每页页顶所空行数。 脚长(Footing Length)——每页页底所空行数(含页号行) 起始页号(Starting Page Number)——首页的页号。 2,概要设计: 1:void printOut() { 该函数的功能是:格式化文本文件后必要提示用户的信息说明} 2:void writeOut(FILE * fp2,char c1) { 该函数的功能是:将字符输出到文本文件和屏幕} 3:int zuokongbai(FILE * fp2) { 该函数的功能是:实现文本参数格式(左空白)}
WORD文档编辑与格式化 WORD操作环境了解 默认为“页面视图”特点:所见即所得 可在【视图】选项卡进行五种视图的切换,建议使用页面视图进行排版编辑 页面设置 排版前准备工作 【布局】选项卡下【页面设置】 对【纸张大小】【纸张方向】进行排版前的调整,【页边距】可以打印之前进行调整文字录入 ?文字录入常见问题1:输入的文字时,将后面的文字覆盖掉了,什么原因?Word两种输入模式:插入与改写 这两种模式可以通过Insert键进行切换,默认为插入 ?文字录入常见问题2:商标符号的录入????如MicroSoft? (版本不同出现的效果不同,以16为例,录入后应设置为上标才是正确的显示形式)Ctrl+alt+R 录入? Ctrl+alt+C 录入? Ctrl+alt+T录入? 文字排版 文字设置快捷键 字号:文字放大Ctrl+] 文字缩小Ctrl+[ 字形:加粗ctrl+B 倾斜Ctrl+I 下划线Ctrl+U 上标:ctrl+shift+= 下标:ctrl+= 段落排版 每段空两格:【开始】【段落】【特殊格式】【首先缩进】【2字符】
对齐:左对齐Ctrl+L 右对齐Ctrl+R 居中对齐Ctrl+E 行距:1倍行距ctrl+1 2倍行距ctrl+2 1.5倍行距ctrl+5 段间距:【段落】【段前/段后】段前加一行快捷键:Ctrl+0 ?常见问题1:设置首行缩进时单位是厘米,如何改成字符? 【文件】【选项】【高级】【显示】勾选【以字符宽度为度量单位】?常见问题2:设置了微软雅黑的字体后,行距特别宽,如何调整?【段落】取消【如果定义了文档网格,则对齐至网格】复选项 项目符号与编号 项目符号:并列关系装饰作用 编号:先后顺序 ?常见问题一:编号与后面文字距离太远,如何调整? 选中该段落,执行以下操作 【段落】【制表位】默认间距为2字符,将此数调整为最小 制表位 主要作用:用于对齐排版 标尺的显示与隐藏:【视图】【标尺】 以菜单案例为例: 选中所有需要做对齐操作的段落,执行【段落】【制表位】 输入4,左对齐,无前导符,设置 输入32,右对齐,有前导符,设置 以上操作可定义2个位置的制表位 进而用Tab键进行文字位置的对齐 边框与底纹 边框:装饰作用 ?页面边框:页边距处出现的边框
2.19 文本格式化标记 (文本格式化标记、特殊字符标记) 文本格式化标记 在网页中,有时需要为文字设置粗体、斜体或下划线效果,为此HTML准备了专门的文本格式化标记,使文字以特殊的方式显示。常用的文本格式化标记如下表所示。 如下所示。
我是正常显示的文本 我是使用b标记加粗的文本,推荐使用strong加粗 我是使用i标记倾斜的文本,推荐使用em斜体文本 我是u带下划线文本,不建议使用