杭电1020

来源:互联网 发布:名侦探柯南主线知乎 编辑:程序博客网 时间:2024/06/11 08:09
#include#includeint main(){      int i,n,num;      char a[10002];      scanf("%d%*c",&n);      while(n--)      {            gets(a);            num=1;            for(i=0;a[i]!='\0';i++)            {                if(a[i]==a[i+1])                {                    num++;                }                if(a[i]!=a[i+1]||'\0'==a[i+1])                {                   if(num==1)                   {                       printf("%c",a[i]);                   }                   else                   {                       printf("%d%c",num,a[i]);                   }                   num=1;                }            }            printf("\n");      }     return 0;}%*c//表示跳过这个字符的意思scanf(“-%*3d-”,&a,&b); 如果输入如下信息:1234567。将12赋给a,67赋给b。第二个数据”345”被跳过不赋给任何变量。

原创粉丝点击