Adriel Radtke Posted November 8, 2012 Report Share Posted November 8, 2012 (edited) :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 Edited November 8, 2012 by Adriel Radtke Quote Link to comment Share on other sites More sharing options...
0 PedroCunha Posted November 8, 2012 Report Share Posted November 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 Quote Link to comment Share on other sites More sharing options...
0 Adriel Radtke Posted November 8, 2012 Author Report Share Posted November 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? Quote Link to comment Share on other sites More sharing options...
0 Adriel Radtke Posted November 8, 2012 Author Report Share Posted November 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? Quote Link to comment Share on other sites More sharing options...
0 PedroCunha Posted November 8, 2012 Report Share Posted November 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 Quote Link to comment Share on other sites More sharing options...
0 Adriel Radtke Posted November 8, 2012 Author Report Share Posted November 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.... Quote Link to comment Share on other sites More sharing options...
0 PedroCunha Posted November 9, 2012 Report Share Posted November 9, 2012 (edited) 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 Edited November 10, 2012 by PedroCunha Quote Link to comment Share on other sites More sharing options...
Question
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
Edited by Adriel RadtkeLink to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.