c语言杭电1020

#include
#include
#include
void maopao(int* a,int n);
int main()
{
    char  str[10005],temp;
    int i,count=0,n;
    scanf("%d",&n); 
    while(n--){
        count=0;
        scanf("%s",str);
        for(i=0;i         {
            if(i==0)
            {
                count++;
                temp=str[i];
            }
            else{
                if(temp==str[i])
                {
                    count++;
                    if(i==strlen(str)-1)
                    {
                        printf("%d%c",count,temp);
                    }
                }
            
                if(temp!=str[i])
                {
                    if(i==strlen(str)-1)
                    {
                        if(count==1)
                            printf("%c",temp);
                        else
                            printf("%d%c",count,temp);
                        printf("%c",str[i]);
                        break;
                    }
                    if(count==1)
                        printf("%c",temp);
                    else
                        printf("%d%c",count,temp);
                    temp=str[i];
                    count=1;
                }
            }
        }
        printf("\n");
    }
    return 0;
 }             
 

你可能感兴趣的:(c语言杭电1020)