因为要对一个矩阵进行连续操作比较困难,所以可使用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;
}

京公网安备 11010502036488号