/* Dada uma frase terminada por ponto, determinar quantas letras e quantas palavras aparecem na frase. Por exemplo, para a frase abaixo: O voo GOL547 saiu com 10 passageiros. temos 25 letras e 7 palavras. */ #include int main() { char letra; int contaletra = 0, contapalavra = 0, ip = 0; /* ip = 1 se estou numa palavra e 0 caso contrĂ¡rio */ printf("Digite a frase: "); do { scanf("%c", &letra); if (letra == ' '){ if (ip == 1){ contapalavra ++; ip = 0; } } else if (letra != '.'){ ip = 1; } if ((letra >= 'A' && letra <= 'Z') || (letra >= 'a' && letra <= 'z')) contaletra ++; } while (letra != '.'); if (ip == 1) contapalavra++; printf("A frase tem %d letras e %d palavras\n", contaletra, contapalavra); return 0; }