Gostaria de fazer um simples programa que altera a posicao do vetor...
Ex:
Se eu digitar a string: abcdefghi
eu quero trocar as posicoes de lugares, decrementando em 5 posicoes anteriores...
Nesta string:
- A posicao '0' ocupada pela letra 'a', seria substituida pela letra 'e'...
- A posicao '7' ocupada pela letra 'h', seria substituida pela letra 'c'...
Meu codigo ficou assim:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char frase[100];
char frase2[100];
int i=0;
printf("Digite a mensagem: "); // Aqui a pessoa digitaria a frase/string
fgets(frase, 100, stdin); // armazeno ela dentro da variavel 'frase'
for (i=0; i<100; i++) {
frase2[i] = frase[i-5]; //Aqui eu tento armazenar na posicao atual de 'frase2' a posicao "decrementada" no valor de -5, pois quero 5 posicoes anteriores a posicao 'i' atual...
}
printf("%s",frase2); //aqui eu imprimo a frase modificada..