Solução: Problema da competição alien (Daniel Rodrigues)
From AdonaiMedrado.Pro.Br
#include <stdio.h> #include <stdlib.h> #include <string.h> void main() { char frase[250]; char palavra[10]; int i,N,j=0,k,resposta=0; for(k=0;k<10;k++){ palavra[k]='\0'; } scanf("%d\n",&N); gets(frase); for(i=0;i<strlen(frase);i++){ if((frase[i]>96) && (frase[i]<123)){ palavra[j]=frase[i]; j++; } else{ if(strlen(palavra)==N) resposta++; j=0; for(k=0;k<10;k++) palavra[k]='\0'; } if((i==strlen(frase)-1)&& (strlen(palavra)==N)) resposta++; } printf("%d\n",resposta); }