/* Prob 5 - 5/5 Dada uma frase terminada por ponto, imprimir o comprimento de uma palavra mais longa da frase. Considere como palavra qualquer sequência de letras e números. guarda-chuva são duas palavras O numero -123456 é grande. */ #include int main() { char letra; int tam = 0, max = 0; printf("Digite a frase terminada por ponto: "); do{ scanf("%c", &letra); if ((letra >= 'A' && letra <= 'Z') || (letra >= 'a' && letra <= 'z') || (letra >= '0' && letra <= '9')){ tam = tam + 1; } else{ /* encerrou uma palavra */ if (tam > max){ max = tam; } tam = 0; } } while (letra != '.'); printf("A maior palavra tem %d caracteres\n", max); return (0); }