C课程设计---字符串处理系统.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计说明书 (C程序设计) 班级: 信管B08-1 姓名:_____ ________ 设计题目:________字符串处理系统___________ 设计时间:__2009.9.7______至___2009.9.11 ____ 指导教师:______ _____________________ 评 语:_________________________________ _________________________________________ _________________________________________ _________________________________________ _________________________________________ 评阅成绩:__ __评阅教师:__ ___ 《C程序设计》课程设计实验报告 开课实验室:基础实验室四 2009年 9月10日 实验题目 字符串处理系统 一、实验目的 通过该课程的学习,使学生巩固和加深《CC/Win tc,Vc++软件等。 三、实验内容 功能模块简介和系统结构图: 系统结构图: 该功能模块一共有一级菜单13个,二级菜单10个。进入主界面后共有: 1.输入字符串。该模块的功能是输入要处理的字符串,输入后会提示是否确定输入,确定后输出提示“字符串已成功输入!”。 2.显示数字。该模块的功能是将字符串中的连续数字作为一个整数,依次存入数组a中并输出。 3.将数字排序。该模块的功能是将数组元素按升序排序。 4.显示字母。该模块的功能是将字符串的所有字母、大写字母、小写字母、元音字母在屏幕上输出。 5.显示特殊字符。该模块的功能是输出字符串中的特殊字符。 6.计算字符的长度。该模块的功能是对字符串进行统计,统计出字符串的长度、数字的个数、字母的个数、特殊字符的个数。 7.字符数组的运算。该模块的功能是对字符串进行复制、连接、逆序排列、比较等操作。 8.取出字符串。该模块的功能是取字符串中指定位置的指定个数的字符串。 9.保存数字文件。该模块的功能是将按升序排序后的数组元素一次存入文件data.out中 10.读取数字文件。该模块的功能是从文件读出输出到屏幕。 11.保存字符串文件。该模块的功能是将字符串存入一个文件。 12.读取字符串文件。该模块的功能是从文件中读出字符串到屏幕。 13.退出系统。该模块的功能是退出系统,返回到Windows状态。 系统主要界面设置及运行说明: 1.输入字符串。将字符串设为全局变量,用scanf函数从键盘输入字符。然后判断是否确定,若确定,则输入y,输出“字符串已成功输入!”,若否定,则按任意键重新输入。 2.显示数字。用指针将字符串中的连续的数字作为一个整数放入a数组中。要注意将字符转为数字的方法为用数字字符的ASCII与零的相减即得。 3.将数字排序。将a数组里的数字用冒泡法进行升序排列。冒泡法是将前一个数与后一个数进行比较,若前面的数大,则交换。 4-1.显示所有字母。用if语句判断字符串是否是字母,是则输出。同时计算字母的个数,若个数为0,则输出“字符串中没有字母!”。 4-2.显示大写字母。用for语句循环,若字符串的字符是大写字母,则输出。如果大写字母的个数为0,则输出“字符串中没有大写字母!”。 4-3.显示小写字母。方法同显示大写字母。字符为小写字母时输出。 4-4.显示元音字母。元音字母有a,e,i,o,u,方法同显示大写字母。字符为元音字母时输出,大小写均要输出。 5.显示特殊字符。在二级菜单中按5进入主菜单,用if……else语句,当字符不是数字,也不是字母,就是特殊字符。当特殊字符的个数为0是,输出“字符串中没有特殊字符!”。 6.计算字符串的长度。用for语句循环,字符串不是‘\0’时字符串个数+1,同时用if语句判断是否是数字或字母,计算个数。特殊字符的个数为字符串的长度减去数字和字母的个数。 7-1.字符串的复制。不用字符串函数做字符串的复制。先定义一个字符数组,将原字符串在循环中赋给定义的字符数组,数组的最后加‘\0’,就成为复制的字符串。 7-2.字符串的连接。定义两个字符数组,一个放输入的要连接的字符串,一个复制原字符串,将输入的要连接的字符串放在该数组后面,数组的最后加‘\0’,再输出连接后的字符串。 7-3.字符串的逆序排列。先计算出字符串的长度,将原字符串的最后一个字符放在定义的数组的第一位,用循环依此类推,定义数组的最后加‘\0’,就变成将原字符串逆序排列的字符串,将之输出。 7-4.两个字符串的比较。输入一个字符串,定义c为原字符

文档评论(0)

li455504605 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档