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);
}
上一篇下一篇

猜你喜欢

热点阅读