代码:
#include
#include
/*
字符串复制
*/
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:%d\n",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);
}
/*
字符串长度
长度不包括字符串结束符'\0'
*/
void strLength(){
char str1[30];
int length;
printf("请输入str1:\n");
gets(str1);
printf("输出str1:\n");
puts(str1);
printf("输出字符串str1的长度:\n");
length=strlen(str1);
printf("长度:%d\n",length);
}
int main(){
strcopy();
strconnect();
strcompare();
strTransformation();
strLength();
}