Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem C - 2retazce

Ahoj. Mal som spravit program ktory spravi z hocijakeho slova sumerne napr.ahoj napise ahojoha atd. mam to cele spravene ale vypisane retazce su vypisane podsebou. Nevie niekto ako ten vynechany riadok odstranit??

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "retazec3.h"

int main()
{
const int MAX=40;
char prva_polovica[MAX];

printf("Zadaj slovo: ");
fgets(prva_polovica,MAX,stdin);
sumernost_slova(prva_polovica);
return 0;
}

void sumernost_slova(char prva_polovica[])
{
int dlzka=strlen(prva_polovica);
char druha_polovica[dlzka-2];
int i=0;
int j;

for(j=dlzka-3,i=0;i<dlzka-1;++i,--j)
{
druha_polovica[i]=prva_polovica[j];
}
druha_polovica[dlzka-2]='\0';
strcat(prva_polovica,druha_polovica);
printf("%s",prva_polovica);
}

Předmět Autor Datum
Toto ti pomôže: 1541 poslední
msx. 07.12.2013 10:33
msx.

Zpět do poradny Odpovědět na původní otázku Nahoru