文档介绍:实验9:字符数组与字符串
实验名称: 字符数组与字符串成绩:
实验日期: 年月日实验报告日期: 年月日
一、实验目的
理解字符数组和字符串的概念。
掌握字符数组的定义、初始、数组元素引用、输入输出。
掌握字符数组的处理
掌握常用字符串处理函数
二、实验内容
编制程序:对键盘输入的字符串进行逆序,逆序后的字符串仍然保留在原来字符数组中,最后输出。(不得调用任何字符串处理函数,包括strlen)
例如:输入hello world 输出dlrow olleh
编写程序:对键盘输入的两个字符串进行连接。(尽管我们知道strcat()可以简单完成此任务,本题仍然规定不得调用任何字符串处理函数,包括strlen)。
例如:输入hello<CR>world<CR>,输出helloworld
编写程序:对从键盘任意输入的字符串,将其中所有的大写字母改为小写字母,而所有小写字母改为大写字母,其它字符不变。(不调用任何字符串处理函数)
例如:输入:Hello World!输出:hELLO wORLD!
编写程序:从键盘输入4个字符串(长度<20),存入二维字符数组中。然后对它们进行排序(假设由小到大顺序),最后输出排序后的4个字符串。(允许使用字符串函数)
提示:字符串比较可以用strcmp函数实现,排序方法可以选择法或冒泡法。
三、实验要求
绘制框图、编制源程序,测试数据。
1-3题不得使用任何字符串处理函数,4题允许使用字符串处理函数。
在Turbo C下完成程序的编辑、编译、运行。查看、分析程序结果。
四、实验步骤、过程
编辑、编译、运行程序题1。使用数据:hello world做测试。
编辑、编译、运行程序题2。使用数据:hello<CR>world<CR>做测试。
编辑、编译、运行程序题3。使用数据:Hello World做测试。
编辑、编译、运行程序题4。使用