strupr()函数:将所以小写字母转化为大写
strlwr()函数:将所以大写字母转化为小写
代码展示:
#include<stdio.h>
#include<string.h>
#define N 100
int main()
{
//给定字符串 -->(包含文件)<string.h>
/*注:gets()、puts()函数只能输入输出一个字符串 (以'\0'结束)*/
char arr[N];
gets(arr);
strupr(arr);
strlwr(arr);
puts(arr);
return 0;
}
strlen()函数:统计字符串长度
代码展示:
#include<stdio.h>
#include<string.h>
int myStrlen(char s[])
{
int i=0;
while(s[i]!='\0')
{ i++; }
return i;
}
int main()
{
int i;
char s[]={"China"};
i=myStrlen(s);
printf("%3d\n",i);
}
strcat()函数:进行字符串连接(不包括终止符)
代码展示:
#include<stdio.h>
#include<string.h>
#define N 20
//strcat()函数表两个字符串的连接函数,且后一个连接取消前一个字符串的'\0';
void myStrcat(char t[],char s[])
{
int i,j=0,count=0;
for(i=0;s[i]!='\0';i++)
{
count++;
}
printf("%d \n",count);
while(s[i]=='\0')
{
s[i++]=t[j++];
}
}
int main()
{
char s[N];
char t[N];
gets(s);
gets(t);
myStrcat(t,s);
puts(s);
return 0;
}
strcpy()函数:进行字符串的拷贝或覆盖
代码展示:
#include<stdio.h>
#include<string.h>
void myStrcpy(char t[],char s[])
{
int i=0;
while(s[i]!='\0')
{
t[i]=s[i];
i++;
}
}
int main()
{
char s[]={"China"};
char t[10];
myStrcpy(t,s);
puts(t);
}
strcmp()函数:比较两个字符串的大小
代码展示:
#include<stdio.h>
#include<string.h>
#define N 20
int myStrcmp(char s[],char t[])//
{
int i=0,j=0;
while(s[i]!='\0' && t[i]!='\0')
{
if(s[i++]>t[i++])
{
return 1;
}else{
return -1;
}
}
if(s[i]=='\0' && t[i]=='\0')
{
return 0;
}else if(s[i]=='\0'){
return -1;
}else{
return 1;
}
}
int main()
{
char s[N];
char t[N];
gets(s);
gets(t);
int r=myStrcmp(s,t);
printf("%d",r);
}