求助!测试答案都是一样的,为什么全部报错?(c语言)
查看原帖
求助!测试答案都是一样的,为什么全部报错?(c语言)
1054194
liao19820563716楼主2023/10/8 22:44
    #include <stdio.h>
	#include <string.h>
	#include <math.h>
	int main()
	{
	char c[200][200],m;
	int n,numb=1,a,b;
	
	for(a=0;a<numb;a++){
		
		m=0;
		
		for(b=0;m!='\n';b++){
			scanf("%c",&c[a][b]);
			
			m=c[a][b];
			
			numb=b;
		}
	}
	
	printf("%d",numb);
	
	m=pow(numb,2);
	
	char p[m];
	
	n=0;
	
	for(a=0;a<numb;a++){
		for(b=0;b<numb;b++,n++){
			p[n]=c[a][b];
		}
	}
	
	if(p[0]=='1'){
		printf(" %d",0);
	}
	
	for(n=0,numb=1;n<m;n++){
		if(p[n]==p[n+1]){
			numb++;
		}if(p[n]!=p[n+1]){
			printf(" %d",numb);
			
			numb=1;
		}
	}
	
	return 0;
 	}
2023/10/8 22:44
加载中...