Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem C - retazec jednotlive slova vo vete opacne

OK spravil som to takto ten swap mam ok?? Lebo tam menim hodnoty v retazci




/*
* File: Retazec4_Main.c
* Author: zurek
*
* Created on Sobota, 2013, december 14, 10:36
*/

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


/*
*
*/
int main()
{
const unsigned short MAX=40;
char veta[MAX];

printf("Napiste vetu zakoncenu medzerov: ");
fgets(veta,MAX,stdin);
slova_opacne(veta);
return 0;
}


void swap(char* a, char* b)
{
char temp = *a;
*a = *b;
*b = temp;
}

void slova_opacne(char veta[])
{
int delitel=0;
int dlzka1=0;
int dlzka2=0;
int i=0;
int j=0;
int k=0;
int dlzka=strlen(veta);
char veta_opacne[dlzka];


while(veta[i]!='\n')
{
if(veta[i]==' ')
{
delitel=dlzka2/2;
dlzka1=dlzka2;
dlzka2=i;

for(j=dlzka2,k=i;k<delitel;j--,k++)
{
swap(veta[j],veta[k]);
}
}
i++;
}
printf("%s",veta);
}

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny