因为要对一个矩阵进行连续操作比较困难,所以可使用strcut函数来连接两个字符串,对一串字符进行操作比较简单。
#include<string.h>
#include<stdio.h>
int main()
{
    char s[210],ss[40010];
    scanf("%s",s);
    int n = strlen(s);
    int i;
	strcat(ss,s);//strcat函数是将后面一个字符链接到前面一个字符上
    for( i=2;i<=n;i++)
    {
		scanf("%s",s);
        strcat(ss,s);
	}
	printf("%d ",n);
	int cnt= 0;
    int m=strlen(ss);
    char t = '0';
    for(i = 0;i<=m;i++)
    {
       if(ss[i]!=t)
	  {
	  	printf("%d ",cnt);
	  	cnt = 0;
	  } 
	  cnt ++; 
	  t=ss[i];
	}
    return 0;
}