Rychellon 0 Denunciar post Postado Maio 27, 2008 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
quitZAUMMM 18 Denunciar post Postado Maio 27, 2008 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
Rychellon 0 Denunciar post Postado Maio 27, 2008 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
quitZAUMMM 18 Denunciar post Postado Maio 27, 2008 o fflush(stdin); limpa o buffer do teclado! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Rychellon 0 Denunciar post Postado Maio 28, 2008 o fflush(stdin); limpa o buffer do teclado! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif ahh sim!! valeu!! Compartilhar este post Link para o post Compartilhar em outros sites