Ir para conteúdo

POWERED BY:

Arquivado

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

Rychellon

[Resolvido] Algoritmo com vogais

Recommended Posts

Por favor me deem um help ae.. to tentando rodar esse algoritmo no DEV C++ , já mexi de tudo enquanto é jeito.. mas ele mosta a frase "Digite uma letra" duas vezes . Claro que ainda falta guardar os valores para as outras vogais.. ma eu estava tentando fazer somente com a vogal 'a' primeiro. Mas parece uma desordem total. Sou novo na linguagem. Com certeza o problema está embaixo do meu nariz!

 

Ja pensei de ser os colchetes.. pq no mais axo que ta certo.. axo que o problema ta no contador...

 

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <stdio.h>
#include<stdlib.h>
#include<conio.h>

/*
Autor(es): Data: 27/05/2008
Objetivo(s): FAÇA UM ALGORITMO QUE LEIA 10 LETRAS E MOSTRE QUANTAS VOGAIS FORAM DIGITADAS.		 

*/

int main()
{
	/*declarações de variáveis*/
  
	int vogais=0, contador;
	char letras;
	
	for(contador=0; contador<=9; contador++)
	{			   
								 printf(" Digite uma letra: ");
								 scanf("%c",&letras);
								 
								 {
								 switch(letras)
								 {
											   case 'a':
											   vogais=vogais+1;
											   break;
								 }
								 
	 }
	 
	 {
	 printf("\n\n %d Vogais",vogais);
	 }   
	 system("pause");
   
	 
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha aki nesse trecho adicione fflush(stdin); assim:

for(contador=0; contador<=9; contador++)
	{	 
	 fflush(stdin);			
	 printf(" Digite uma letra: ");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu!!! Que comando é esse?!?! O que ele faz exatamente?!?!

 

Consegui resolver assim ó!! De um outro jeito aki...

 

int main()
{int num,contador,quantvogal; 
char letra;
quantvogal = 0;
for ( contador = 0; contador < 10; contador ++ )
{
  printf ("\nDigite uma letra: ");
  letra=getche();
  switch (letra)
	{case 'a': quantvogal ++;
	 break;
	 case 'e': quantvogal ++;
	 break;
	 case 'i': quantvogal ++;
	 break;
	 case 'o': quantvogal ++;
	 break;
	 case 'u': quantvogal ++;
	 break;
	}
}
printf ("\nA quantidade de vogais digitadas e: %d", quantvogal);
printf ("\n\n");
system("pause");
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.