沈阳理工大学课程设计专用纸 Noi 沈阳理工大学 目 录 1 题目内容及设计要求 ........................................................ 1 2 总体设计 ............................................................................ 1 2.1 总体功能框图 .............................................................. 1 2.2 类的设计说明 ............................................................ 2 2.3 主要算法流程图 ........................................................ 3 3 程序清单及注释 ................................................................. 5 4 运行结果与分析 ............................................................... 10 5 总结 ................................................................................... 14 6 参考文献 ........................................................................... 14 沈阳理工大学课程设计专用纸 No1 沈阳理工大学 1 题目内容及设计要求 字符串类的设计 定义字符串类(String),包含存放字符串的字符数组和字符串中字符的个数。 (1 )字符串的输入与赋值; (2 )字符串的运算:连接、复制、查找、交换、求子串、比较; (3 )字符串的输出:对字符串的输入和输出都用文件实现。 2 总体设计 2.1 总体功能框图 输入几组字符串,字符串的输入和输出都用文件实现,对于输入的字符串, 进行相应的连接、复制、查找、交换、求子串、比较等字符串的运算; 以直接人性话的操作界面展现出来,当执行字符串的相应运算时, 调用程序中相应的对应部分的函数模块进行操作。 总体框图: 图 2 -1 总体框图 字符串类的设计 对字符串 连接 对字符串 查找 对字符串 交换 对字符串 求子串 求子串 比较 输入字符串….. 输出运算后的结果……. 沈阳理工大学课程设计专用纸 No2 沈阳理工大学 2.2 类的设计说明 图2-2 类string 的说明图 string -length:int -str:char +string(in s:char,in l:int) +~string() +strcpy(in z:char):void +strcat(in z:char):void +compare(in b:char):void +substring(in start:int,in end:int):char +exchange(in e:char):void 沈阳理工大学课程设计专用纸 No3 沈阳理工大学 2.3 主要算法流程图 Y N 图2-3 ...