Buscar

Tarefa Dissertativa Programação II ESAB 17

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;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando