美文网首页C语言
C语言字符串

C语言字符串

作者: Micason | 来源:发表于2016-04-05 13:57 被阅读18次
    #include <stdio.h>
    #include <string.h>
    void strarraysort(char [][10],int);
    int maxstrindex(char[][10],int,int []);
    int main(void)// strcpy是复制字符串函数
    {
        int i,j,count;
        char str[3][10]={"iello","hello","why"};    
        int a[5];
        char str2[5][10]=
        {   "America",
            "China",
            "Germany",
            "England",
            "France"
        };
        strarraysort(str,3);
        for(i=0;i<3;i++)
            puts(str[i]);
        count=maxstrindex(str2,5,a);
        for(i=0;i<count;i++)
            puts(str2[a[i]]);
        return 0;
    }
    void strarraysort(char str[][10],int n)
    {
        int i,j;
        char t[10];
        for(i=0;i<n-1;i++)
            for(j=0;j<n-1-i;j++)
                if(strcmp(str[j],str[j+1])>0)
                {
                 strcpy(t,str[j]);
                 strcpy(str[j],str[j+1]);
                 strcpy(str[j+1],t);
                }
    }
    int maxstrindex(char str[][10],int n,int in[])
    {
    int maxlen,i,count=0;
    maxlen=strlen(str[0]);//找到最大值的方法
    for(i=1;i<n;i++)
        if(maxlen<strlen(str[i]))
            maxlen=strlen(str[i]);
    //查找
    for(i=0;i<n;i++)
        if(maxlen==strlen(str[i]))
        {
            in[count]=i;
            count++;
        }
    return count;
    }
    

    相关文章

      网友评论

        本文标题:C语言字符串

        本文链接:https://www.haomeiwen.com/subject/uueplttx.html