Preciso de ajuda para concertar esse algoritmo. O algoritmo abaixo inverte o nome EX.:
ENTRADA:
pedro
SAÍDA:
ordep
Porém preciso de um algoritmo que inverta um lista de tamanho qualquer ele lê um uma palavra em cada linha, do arquivo de entrada e escreve no arquivo de saída uma lista contendo os mesmos elementos porém na ordem inversa.
Exemplo de arquivo de Entrada
Maria
João
Carlos
Eva
Milton
Pedro
Jorge
Natália
Exemplo de arquivo de Saída
Natália
Jorge
Pedro
Milton
Eva
Carlos
João
Maria
#include <string.h>
int main()
{
char string1[100], string2[100];
int contador, i, j;
int tam;
printf("Digite a primeira string: ");
scanf("%s", &string1);
printf("\n\n");
contador = 0;
for (i=0; string1[i] != ''; i++) //for para descobrir o tamanho da string
{
contador += 1;
}
j=contador-1;
for (i=0; string1[i] != ''; i++) //for para inverter a string
{
string2[j] = string1[i];
if (j == 0) break;
j -= 1;
}
string2[contador]='';
printf("A string invertida é: %s\n", string2);
system("pause");
return (0);
}
Pergunta
arandoble
Preciso de ajuda para concertar esse algoritmo. O algoritmo abaixo inverte o nome EX.:
ENTRADA:
pedro
SAÍDA:
ordep
Porém preciso de um algoritmo que inverta um lista de tamanho qualquer ele lê um uma palavra em cada linha, do arquivo de entrada e escreve no arquivo de saída uma lista contendo os mesmos elementos porém na ordem inversa.
Exemplo de arquivo de Entrada
Maria
João
Carlos
Eva
Milton
Pedro
Jorge
Natália
Exemplo de arquivo de Saída
Natália
Jorge
Pedro
Milton
Eva
Carlos
João
Maria
Link para o comentário
Compartilhar em outros sites
7 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.