c语言10分求助
查看原帖
c语言10分求助
1151455
xi_inluogu楼主2023/11/28 19:55
#include <stdio.h>
int main()
{
	char map[200][201];
	int flag = 0,r = 0,count = 0;
	while(scanf("%s", map[r]) != EOF)
	{
		r++;
	}
	printf("%d ",r);
	for(int i = 0;i < r;i++)
	{
	    for(int j = 0;j < r;j++)
	    {
	        if(!flag){
    	        if(map[i][j] == '0'){
    	            count++;
    	        }
    	        if(map[i][j] == '1'){
    	            printf("%d ",count);
    	            count = 1;
    	            flag = 1;
    	        }
	        }
	        if(flag){
	            if(map[i][j] == '1'){
	                count++;
	            }
	            if(map[i][j] == '0'){
	                printf("%d ",count);
	                count = 1;
	                flag = 0;
	            }
	        }
	    }
	}
	if(count > 0) printf("%d ",count);
	return 0;
}

代码如上,我没找到错误但是只有一个AC了剩下全WA,求大佬教教。

2023/11/28 19:55
加载中...