一、问题描述:
C语言本身没有提供对字符串的直接支持,本题要求编程实现字符串的各种操作并在main函数中测试。
二、功能要求:
实现字符串的以下操作:
strcpy(s1,s2) 复制字符串
strncpy(s1, s2, n) 复制指定长度字符串
strcat(s1, s2) 附加字符串
strncat(s1, s2, n) 附加指定长度字符串
strlen(s) 求字符串长度
strcmp(s1, s2) 比较字符串
strcasecmp(s1, s2)忽略大小写比较字符串
strncmp(s1, s2, n) 比较指定长度字符串
strchr(s, c) 在字符串中查找指定字符
strstr(s1, s2) 查找子字符串
strlwr(s) 将字符串中大写字母转换为小写字母
strupr(s) 将字符串中小写字母转换为大写字母
三、算法提示:
1、数据结构:字符数组、指针
2、用简单的程序设计方法
四、测试数据:
在main函数中调用各种操作,显示操作结果。测试数据应尽可能体现各种操作结果。