I'm trying to invert a string through a function but it is giving error, but I do not know where it is wrong.
Just below is my code.
#include<stdio.h>
#include<stdlib.h>
#include <string.h>
char troca(char nome[100], char nome1[100]);
int main(void)
{
char nome[100];
printf("Informe o nome para ser invertida :");
scanf("%s", nome);
printf("%s\n", troca(nome));
system("pause");
return 0;
}
char troca(char nome[100], char nome1[100])
{
int c = 0, i;
for(i = strlen(nome) - 1; i >= 0; i--)
{
nome[c] = nome[i];
c++;
}
nome1[c] = '#include<stdio.h>
#include<stdlib.h>
#include <string.h>
char troca(char nome[100], char nome1[100]);
int main(void)
{
char nome[100];
printf("Informe o nome para ser invertida :");
scanf("%s", nome);
printf("%s\n", troca(nome));
system("pause");
return 0;
}
char troca(char nome[100], char nome1[100])
{
int c = 0, i;
for(i = strlen(nome) - 1; i >= 0; i--)
{
nome[c] = nome[i];
c++;
}
nome1[c] = '%pre%';
return nome1[c];
}
';
return nome1[c];
}