Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Tarefa dissertativa Faculdade ESAB – Sistemas de Informção Programação II Unidade 17 Agora que já vimos o que são strings e como elas podem ser implementadas (também criamos alguns exemplos), crie uma função em C que conta quantas consoantes existem em uma string. Siga o padrão usado na unidade 16 para a função que conta quantas vogais existem. Ou seja, crie a função que conta quantas consoantes há em uma string e também crie uma implementação para a função main na qual a sua função é testada corretamente. Contar quantas letras existem na string e subtrair o número de vogais pode ser mais fácil do que contar a ocorrência de cada consoante. Resposta: #include <stdio.h> int main() { char frase[150]; int i, vogais, consoantes, numeros, espacos; vogais = consoantes = numeros = espacos = 0; printf("Digite uma frase: \n"); scanf("%[^\n]", frase); for (i=0; frase[i]!='\0'; ++i) { if(frase[i]=='a' || frase[i]=='e' || frase[i]=='i' || frase[i]=='o' || frase[i]=='u' || frase[i]=='A' || frase[i]=='E' || frase[i]=='I' || frase[i]=='O' || frase[i]=='U') { ++vogais; } else if((frase[i]>='a'&& frase[i]<='z') || (frase[i]>='A'&& frase[i]<='Z')) { ++consoantes; } else if(frase[i]>='0' && frase[i]<='9') { ++numeros; } else if (frase[i]==' ') { ++espacos; } } printf(" vogais: %d",vogais); printf("\n consoantes: %d",consoantes); printf("\n numeros: %d",numeros); printf("\n espaços em branco: %d", espacos); return 0; }
Compartilhar