#include
#include
int 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”被跳过不赋给任何变量。
杭电1020
最新推荐文章于 2020-02-27 15:40:00 发布