Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

problem sa zadatkom

[es] :: C/C++ programiranje :: problem sa zadatkom

[ Pregleda: 2301 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zeko007
Zagreb

Član broj: 41991
Poruke: 38
*.cmu.carnet.hr.



Profil

icon problem sa zadatkom10.07.2005. u 20:40 - pre 227 meseci
Pozdrav ljudi.

Na faksu sam dobio zadata koji glasi ovako:

Napišite funkciju prototipa
char* itoa(int n)
koja će vratiti znakovni niz koji odgovara zadanom broju, na primjer:
printf("%s", itoa(12345));
ispisuje:
12345

pa sam ja napisao sljedeci program:

#include<stdio.h>
char *itoa(int n){
int i=0,j=0;
char broj[20],g[20];
while(n){
broj=char(n%10) + 48;
n/=10;
++i;
}
broj='\0';
g='\0';
while(i){
--i;
g[j]=broj;
++j;
}
printf("%s\n",g);
return g;
}
int main(){
printf("%s", itoa(12345));
}

i on mi ispisuje neke znakove koji nisu u polju g.
u cemu je problem?

hvala
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
*.nat-pool.po.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: problem sa zadatkom10.07.2005. u 21:08 - pre 227 meseci
Probaj ovako /netestirano/ na nacin kako si probao:
Code:

char *_itoa(int n)
{
   static char g[20];
   int i=0,j=0;
   char broj[20];
   while ( n )
   {
      broj[i] = ( n % 10 ) + 48;
      n /= 10;
      ++i;
   }

   broj[i] = '\0';

   g[i] = '\0';

   while ( i )
   {
      --i;
      g[j] = broj[i];
      ++j;
   }
   return g;
}
 
Odgovor na temu

zeko007
Zagreb

Član broj: 41991
Poruke: 38
*.cmu.carnet.hr.



Profil

icon Re: problem sa zadatkom10.07.2005. u 21:21 - pre 227 meseci
Znaci samo je trebalo g deklarirati kao static char?
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
*.nat-pool.po.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: problem sa zadatkom10.07.2005. u 21:23 - pre 227 meseci
mislim da sam promenio poneku zagradu...
 
Odgovor na temu

zeko007
Zagreb

Član broj: 41991
Poruke: 38
*.cmu.carnet.hr.



Profil

icon Re: problem sa zadatkom10.07.2005. u 21:26 - pre 227 meseci
hvala ti na pomoci
 
Odgovor na temu

[es] :: C/C++ programiranje :: problem sa zadatkom

[ Pregleda: 2301 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.