求数据结构课程设计(关于串的)
最好有现成的程序,要实在没有请说说具体的算法算法,用c语言来写的关于串的。
题目:文本格式化
按照用户指定的版面规格重排版面:实现页内调整,分页,分段等文本处理功能,排版结果存入输出文本文件中。
1.输出文件中字与字之间只留一个空格符,即实现多余空格符的压缩.
2.在输出文件中,任何完整的字仍不能分割在两行,行尾不齐没关系,但行首要对齐(即左右对齐)
3.如果所要求的每页页底所空行数不少于3,则将页号印在页底空行中第2行的中间位置上,否则不印
4.版面要求的参数要包含:
.页长(page length)----每页内文字的行数.
.页宽(page wedth)---每行内文字所占最大字符数.
.左空白(left margin)---每行文字前的固定空格数.
.头长(heading length)---每页页顶所空行数.
.脚长(footing length)---每页页底所空行数(含页号行).
.起始页号(starting page number)---首页的页号.
5.程序执行的顺序为:
1)清空屏幕上指定的一块区域,该矩形对角线上两点坐标分别为(left, top),(right, bottom)
2)每页页首打印固定的空行
3)打印每页的页脚
4)该函数完成每页的页头和页脚打印工作