Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h> // printf, gets
- //Função que conta as letras em uma string (char array) excluindo da contagem os espaços em branco.
- int ContaLetras(const char *InputString){
- int Contador = 0;
- for(int Letra = 0; InputString[Letra] != '\0'; Letra++) // Cria um loop que a cada volta faz a pergunta: "Letra atual é igual a '\0' ('\0' significa fim de array char) ?", caso positivo encerra o loop, caso não, continua a contar a quantidade de letras
- if(InputString[Letra] != ' ') Contador++; // Faz a seguinte pergunta: "A Letra atual é diferente de ' ' (espaço em branco)?" caso positivo incrementa o valor 1 a variável "Contador", caso não, simplesmente não incrementa
- return Contador;
- }
- int main(void){
- // Exemplo de uso 1:
- printf("%i\n\n\n", ContaLetras("Essa função irá contar a quantidade de letras presentes nesta frase, excluindo-se da contagem os espaços em branco. O resultado será 121 letras"));
- // Exemplo de uso 2:
- char MinhaFrase[256];
- printf("Digite abaixo uma frase que eu contarei a quantidade de letras presentes nela, excluindo-se da contagem os espa%cos em branco: \n", 135);
- gets(MinhaFrase);
- printf("\n\nSua frase cont%cm %i letras.\n", 130, ContaLetras(MinhaFrase));
- return 0;
- }
Add Comment
Please, Sign In to add comment