Ir ao conteúdo

Ajuda com algumas questões


kazary

Posts recomendados

Postado

To precisando de uma mão ^^''. Sou iniciante na linguagem C.

1-Como faço pra criar funções para contar o numero de vogais, consoantes e espaço em branco de uma frase. Algo assim.

int main(int argc, char *argv[])
{
char string[100];
printf("Digite uma frase:");
get (string);
system("PAUSE");
return 0;
}

Grato

Postado

Se sua frase for "o rato roeu a roupa do rei de roma", então:

string[0] = 'o'

string[1] = ' ' //espaço

string[2] = 'r'

string[3] = 'a'

//etc...

Então você precisa criar um loop que passa por cada char da frase e testa eles. Se string[x] for igual a ' ', é um espaço. Se for igual a 'a', 'e', 'i', 'o' ou 'u' é vogal. Somando o número de espaços e vogais e subtraindo do tamanho do frase, você tem o número de consoantes.

Tamanho total da frase:

#include <string.h>

//...

char string[20] = "teste";

int tamanho;

tamanho = strlen(string);

//tamanho vai receber 5

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...