代码:

#include <stdio.h> #include <string.h> /* 字符串复制 */ void strcopy(){ char str1[30]; char str2[30]; printf("请输入str2:n"); gets(str2); printf("输出str2:n"); puts(str2); printf("将str2复制给str1:n"); strcpy(str1,str2); printf("输出str1:n"); puts(str1); } /* 字符串连接 */ void strconnect(){ char str1[30]; char str2[30]; printf("请输入str1:n"); gets(str1); printf("请输入str2:n"); gets(str2); printf("将str2连接到str1的后面:n"); strcat(str1,str2); printf("输出str1:n"); puts(str1); } /* 字符串比较 str1==str2,返回0 str1>str2,返回正数 str1<str2,返回负数 */ void strcompare(){ char str1[30]; char str2[30]; int result; printf("请输入str1:n"); gets(str1); printf("请输入str2:n"); gets(str2); printf("比较str1和str2:n"); result= strcmp(str1,str2); printf("输出result:%dn",result); } /* 字符串大小写转换 */ void strTransformation(){ char str1[30]; char str2[30]; printf("请输入str1:n"); gets(str1); printf("请输入str2:n"); gets(str2); printf("输出str1:n"); puts(str1); printf("将str1转换成大写:n"); strupr(str1); puts(str1); printf("输出str2:n"); puts(str2); printf("将str2转换成小写:n"); strlwr(str2); puts(str2); } /* 字符串长度 长度不包括字符串结束符' ' */ void strlength(){ char str1[30]; int length; printf("请输入str1:n"); gets(str1); printf("输出str1:n"); puts(str1); printf("输出字符串str1的长度:n"); length=strlen(str1); printf("长度:%dn",length); } int main(){ strcopy(); strconnect(); strcompare(); strTransformation(); strLength(); }


还没有评论,来说两句吧...