2019-08-20(字符串)
2019-08-20 本文已影响0人
1墨家巨子
/*****判断两个数的大小*****/
int fun_max(int a,int b){
return (a>b)?a:b;
}
/*******判断当前字符串有多少个字母*******/
int isAlpha(char a){
//判断当前字符是否为字母
if((a>='a'&&a<='z')||(a>='A'&&a<='Z')){
return 1;
}
else
return 0;
}
int count(void){
char a[]="Hello Word";
int i,count=0;
for(i=0;i<sizeof(a)-1;i++){
if(1==isAlpha(a[i])){
count++;
}
}
return count;
}
/****获取并输出字符串****/
int test(){
char arr[10]="a";
gets(arr);
puts(arr);//自动换行
return 0;
}
/****求字符串长度不包含\0****/
void fun(void){
char a[]="Hello Word";
printf("%d",strlen(a));
}
/****比较字符串(函数strcmp())****/
void fun1(void){
//a1=a2 返回0
//a1<a2 返回-1
//a1>a2 返回1
char a1[]="hello word";
char a2[]="hello word";
if(0==strcmp(a1,a2)){
printf("相等");
}
else if(-1==strcmp(a1,a2)){
printf("a1<a2");
}
else if(1==strcmp(a1,a2)){
printf("a1>a2");
}
}
/****拷贝字符串(函数strcpy())****/
void fun2(void){
char a1[]="hello";
char a2[]="app";
strcpy(a1,a2);
printf("%s",a1);
}
/*****字符串连接(函数strcat())*****/
void fun(void){
char dest_arr[N]="hellor";
char src_arr[N]="word";
strcat(dest_arr,src_arr);
printf("%s\n",dest_arr);
}