evo, bash me nece.
skomplajliram ga u gcc-u (3.3) i ne javlja nista, ali ondak kada pokrenem, tj dam input i stisnem <enter> on javi <Segmentation fault>
uf..e pa ja neznam di i sto...uglavnom, radi se o ovom zadatku sa roka 31.01.2005 (bujanovic) i ima rjesenja na netu, da, ali zanima me zasto ne radi i ovako...
text zadatka:
e super...pod knoppixom sam pa mi ne radi Areader bas, evo ovdje je [url=http://boo.mi2.hr/~mario/c-pis-31-01-05.pdf] PDF[/url]. drugi zadatak.
[code:1]
#include <stdio.h>
#include <string.h>
//funkcija za vaganje
char *san(char *tor)
{
char *novi, c[2]={' ','\0'};
int o=0, v=0, i=1, j, br;
novi=(char *) malloc(2*sizeof(char));
strcpy(novi,"#");
while(tor[i]!='\0' && tor[i]!='\n')
{
while(tor[i]!='#')
(tor[i++]=='o') ? o++ : v++;
br=(o>v)?o:v;
c[0]=(o>v)?'o':'v';
novi=(char *) realloc((char *) novi,br*sizeof(char)+1);
for(j=0;j<br;j++) strcat(novi,c);
strcat(novi,"#");
o=v=0;
i++;
};
return novi;
};
//glavna funkcija
int main(void)
{
char *tor;
printf("Unesite situaciju u toru kada su vukovi uskocili: ");
fgets(tor,40,stdin);
printf("Situacija nakon sto su vukovi odradili svoje: %s\n", san(tor));
return 0;
}[/code:1]
tnx!
;)
evo, bash me nece.
skomplajliram ga u gcc-u (3.3) i ne javlja nista, ali ondak kada pokrenem, tj dam input i stisnem <enter> on javi <Segmentation fault>
uf..e pa ja neznam di i sto...uglavnom, radi se o ovom zadatku sa roka 31.01.2005 (bujanovic) i ima rjesenja na netu, da, ali zanima me zasto ne radi i ovako...
text zadatka:
e super...pod knoppixom sam pa mi ne radi Areader bas, evo ovdje je PDF. drugi zadatak.
Kod: |
#include <stdio.h>
#include <string.h>
//funkcija za vaganje
char *san(char *tor)
{
char *novi, c[2]={' ','\0'};
int o=0, v=0, i=1, j, br;
novi=(char *) malloc(2*sizeof(char));
strcpy(novi,"#");
while(tor[i]!='\0' && tor[i]!='\n')
{
while(tor[i]!='#')
(tor[i++]=='o') ? o++ : v++;
br=(o>v)?o:v;
c[0]=(o>v)?'o':'v';
novi=(char *) realloc((char *) novi,br*sizeof(char)+1);
for(j=0;j<br;j++) strcat(novi,c);
strcat(novi,"#");
o=v=0;
i++;
};
return novi;
};
//glavna funkcija
int main(void)
{
char *tor;
printf("Unesite situaciju u toru kada su vukovi uskocili: ");
fgets(tor,40,stdin);
printf("Situacija nakon sto su vukovi odradili svoje: %s\n", san(tor));
return 0;
} |
tnx!
|