Olá galera,estou tentando resolver o exercício a baixo porém o código não esta fazendo o que eu gostaria!
Fazer um programa que leia uma string e a partir desta gere uma nova duplicando cada caracter da string original. Escreva a nova string. Ex: "OI" => "OOII"; "PROVA 1" =>"PPRROOVVAA 11"
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
#include<string.h>
int main()
{
int i,j,cont,aux;
char st[100],st2[100];
printf("digite uma palavra:\n");
scanf("%s",&st);
aux=strlen(st)*2;
for(i=0;i<aux;i+2){
if(i==aux-1){
st2[i]=st[i];
st2[i+1]=st[i];
break;
}
st2[i]=st[i];
st2[i+1]=st[i];
}
printf("%s",st2);
system("pause");
}
Grato!