标签:
<span style="font-size:14px;color:#000000;">#include<stdio.h>
#include<string.h>
int main()
{
int n, i, sum, j, len;
char a[1000], k;
while(~scanf("%d", &n))
{
for(i=0;i<n;i++)
{
scanf("%s", a);
len=strlen(a);
sum=0;
k=a[0];
for(j=0;j<len;j++)
{
if(k==a[j])
{
sum++;
if(j==len-1)//最后一个要直接输出(for循环已经终止)
{
printf("%d%c", sum, k);
}
}
else
{
printf("%d%c", sum, k);
k=a[j];
sum=1;//因为已经有一个不同的了
if(j==len-1)//与上面一样,都是因为for循环终止
{
printf("%d%c", sum, k);
}
}
}
printf("\n");
}
}
return 0;
}</span> 很多题还是需要慢慢参透,题意真的很重要,编程的路还是很艰难,但是,我的智慧人生需要自己点亮,我的智慧的灯也需要自己点亮,加油!标签:
原文地址:http://blog.csdn.net/unusualnow/article/details/43574605