ABC-Strings

\SHOWS RUN TIME EROR
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(void){

char *a=(char*)malloc(8*sizeof(char));
gets(a);
int n,L=0,j,i,c=0,t=0,y=0,u=0;
int k=strlen(a);
for(n=0;n<=k/3;n++){

for(j=0;j<=k-3-L;j++){
	for(i=j;i<3+j+L;i++){
	
		if(a[i]=='A'){
			t++;
		}	
		else if(a[i]=='B')
		{
			y++;
		}
		else if(a[i]=='C'){
			u++;
		}	
	
	}
	if(t==y){
		if(t==u){
			c++;
			
		}
	}
	t=0;
	y=0;u=0;
}
L=L+3;
}
printf("%d",c);
return 0;

}