Adriel Radtke Postado Novembro 8, 2012 Denunciar Share Postado Novembro 8, 2012 (editado) :rolleyes: galeratenho um trabalho de logica pra faze no dev c++ , mas não sei usar akilo :Pme ajudem ae se possivel....cria um programa onde tu escreve uma frase, depois conta quantas letras 'e' tem ..se não tivé nenhuma, dae tenq aparece não HÁ NENHUMA VOGAL 'E' NA FRASE DIGITADAe depois trocar as letras 'e' por 'i'aguardo ajuda urgentee.....preciso entrega isso amanha...desde já muito obrigadooo :D Editado Novembro 8, 2012 por Adriel Radtke Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PedroCunha Postado Novembro 8, 2012 Denunciar Share Postado Novembro 8, 2012 Após perguntar a palavra para o usuário, usando um for loop, percorra a palavra e com um if, descubra se há "e" na palavra. Para cada "e" incremente a variável Numero_de_E em 1 e substitua o "e" por "i'.Att.,Pedro Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Adriel Radtke Postado Novembro 8, 2012 Autor Denunciar Share Postado Novembro 8, 2012 ola pedroto com o comando assim:#include <stdio.h> int main () { char string[100]; /* String, ate’ 99 caracteres */ int i, cont; printf("\n\nDigite uma frase: "); gets(string); /* Le a string */ printf("\n\nFrase digitada:\n%s", string); cont = 0; for (i=0; string != ''; i=i+1) { if (string == 'e' ) string='i';e if (string == 'i' ) cont = cont +1; /* Incrementa o contador de caracteres */ } printf("\nNumero de caracteres e = %d", cont); system (“pause”); return(0);}oqe devo alterar pra funcionar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Adriel Radtke Postado Novembro 8, 2012 Autor Denunciar Share Postado Novembro 8, 2012 Após perguntar a palavra para o usuário, usando um for loop, percorra a palavra e com um if, descubra se há "e" na palavra. Para cada "e" incremente a variável Numero_de_E em 1 e substitua o "e" por "i'.Att.,Pedroola pedroto com o comando assim:#include <stdio.h> int main () { char string[100]; /* String, ate’ 99 caracteres */ int i, cont; printf("\n\nDigite uma frase: "); gets(string); /* Le a string */ printf("\n\nFrase digitada:\n%s", string); cont = 0; for (i=0; string != ''; i=i+1) { if (string == 'e' ) string='i';e if (string == 'i' ) cont = cont +1; /* Incrementa o contador de caracteres */ } printf("\nNumero de caracteres e = %d", cont); system (“pause”);return(0);}oqe devo alterar pra funcionar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PedroCunha Postado Novembro 8, 2012 Denunciar Share Postado Novembro 8, 2012 Aqui está o código funcional:#include <stdio.h> #include <stdlib.h> int main() { char string[100]; int i, cont; printf("\n\nDigite uma frase: "); gets(string); printf("\n\nFrase digitada:\n%s", string); cont = 0; for (i = 0; string[i] != ''; i++) { if (string[i] == 'e') { string[i] = 'i'; cont++; } } if (cont == 0) { printf("não há nenhuma vogal e na frase digitada.\n"); } else { printf("\nFrase digitada:\n%s", string); printf("\nNumero de vogais e:\n%d", cont); } return 0; }Att.,Pedro Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Adriel Radtke Postado Novembro 8, 2012 Autor Denunciar Share Postado Novembro 8, 2012 Aqui está o código funcional:#include <stdio.h> #include <stdlib.h> int main() { char string[100]; int i, cont; printf("\n\nDigite uma frase: "); gets(string); printf("\n\nFrase digitada:\n%s", string); cont = 0; for (i = 0; string[i] != ''; i++) { if (string[i] == 'e') { string[i] = 'i'; cont++; } } if (cont == 0) { printf("não há nenhuma vogal e na frase digitada.\n"); } else { printf("\nFrase digitada:\n%s", string); printf("\nNumero de vogais e:\n%d", cont); } return 0; }Att.,Pedromas quando digito a frase some a tela.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PedroCunha Postado Novembro 9, 2012 Denunciar Share Postado Novembro 9, 2012 (editado) Isso é porque o programa já acabou. Para manter a tela aberta basta fazer essa mudança no código:#include <stdio.h> #include <stdlib.h> #include <conio.h> int main() { char string[100]; int i, cont; printf("\n\nDigite uma frase: "); gets(string); printf("\n\nFrase digitada:\n%s", string); cont = 0; for (i = 0; string[i] != ''; i++) { if (string[i] == 'e') { string[i] = 'i'; cont++; } if (string[i] == 'E') { string[i] = 'I'; cont++; } } if (cont == 0) { printf("\nNao há nenhuma vogal e na frase digitada.\n"); } else { printf("\nFrase alterada:\n%s", string); printf("\nNumero de vogais e:\n%d", cont); } getch(); return 0; }Att.,Pedro Editado Novembro 10, 2012 por PedroCunha Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Adriel Radtke
:rolleyes: galera
tenho um trabalho de logica pra faze no dev c++ , mas não sei usar akilo :P
me ajudem ae se possivel....
cria um programa onde tu escreve uma frase, depois conta quantas letras 'e' tem ..
se não tivé nenhuma, dae tenq aparece não HÁ NENHUMA VOGAL 'E' NA FRASE DIGITADA
e depois trocar as letras 'e' por 'i'
aguardo ajuda urgentee.....
preciso entrega isso amanha...
desde já muito obrigadooo :D
Editado por Adriel RadtkeLink para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.