Boas
tenho de fazer um exercício em que pede uma string ao utilizador e depois constroi uma nova string retirando a primeira letra e depois a ultima sucessivamente (de fora para dentro)
exemplo Batatas -> Bsaatta
já fiz muitas tentativas mas não estou a conseguir fazer isto (sou iniciado em c)
o que tenho até agora é isto:
Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAMANHO 60
int main() {
char nome[TAMANHO];
char nomeCodificado[TAMANHO];
int tamanho,i,d,j;
printf("Indique um nome: ");
gets(nome);
tamanho = strlen(nome);
d = tamanho;
d=d-1;
j=0;
for(i=0; i<tamanho; i++){
printf("entra ciclo\n i =%i ",i);
nomeCodificado[i] = nome[i];
printf("Pos: %i Copia : %c\n",i,nome[i]);
printf("Pos: %i Escreve: %c\n",i,nomeCodificado[i] );
j=i+1;
nomeCodificado[j] = nome[d];
printf("Pos: %i Copia : %c\n",d,nome[d]);
printf("Pos: %i Escreve: %c\n",j,nomeCodificado[j] );
d--;
}
printf("Resultado: %s\n",nomeCodificado);
system("PAUSE");
return 0;
}
podem dar uma ajuda?