标签:
<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