[ _shame_ @ 29.10.2005. 00:18 ] @
Molio bih ljude da mi naprave kod,za program,koji ce pretvarati brojeve hex sistema u decimalni.
Npr:FF=255!
Za mene je to problem,ali mislim da vama nije!
Sto prije to bolje,treba mi za zadacu do utorka.
Unaprijed hvala!
[ NastyBoy @ 29.10.2005. 00:42 ] @
Zar vas nekoliko idete u istu shkolu, i imate isti zadatak?
Eno ti istog pitanja i odgovora, par tema nizhe
[ _shame_ @ 29.10.2005. 01:54 ] @
Ali meni treba kod:Znam ja Algoritam,al ne mogu to napisati u c++
[ X Files @ 29.10.2005. 06:53 ] @
Postoji puno nacina da se ovo uradi, ali pretpostavljam da na skolski nacin
to treba da izgleda otprilike ovako /netestirano/:

Code:

#include "math.h"

int hex_digit_to_dec_digit( char ch )
{
  static char lookup[]="0123456789ABCDEF";
  ch = toupper( ch );
  for ( int i=0; i<16; i++ )
    if( lookup[i] == ch )
      return ( i );

  return ( -1 );
}

int hex_to_int( char *hex )
{
   int sum = 0;
   int len = strlen( hex );

   for ( int i=0; i<len; i++ )
   {
      // ako broj nije HEX, na primer, vrati -1, i izadji iz funkcije!
      int broj = hex_digit_to_dec_digit( hex[i] );
      if ( broj < 0 ) return ( broj );

      sum +=  broj * pow ( 16, len - i - 1 );
   }
   return ( sum );
}



ili u praksi, kada se koristi:

Code:

int rez = hex_to_int( "FF" );
printf ( "rezultat je %d\n", rez );




[Ovu poruku je menjao X Files dana 29.10.2005. u 09:09 GMT+1]
[ X Files @ 29.10.2005. 08:05 ] @
Citat:

Zar vas nekoliko idete u istu shkolu [...]


Možda su im profesori išli u istu školu... :)
[ Iljo @ 29.10.2005. 12:49 ] @
Joooooooooj šta bi ja tom profesoru napravio... vidi ovo:

Code:
#include <stdio.h>

int main(void)
{
    int broj;
    
    printf("Upisi cijeli broj u heksadecimalnom zapisu: ");
    scanf(" %x", &broj);
    printf("Decimalni zapis: %d", broj);
    
    return 0;
}


Daj mu pliz to prodaj, on kao očekuje neki algoritam a onda dođeš ti s ovim, i NEMOŽE TI NIŠTA. :D :D
I obavezno poslije napiši kakve su njegove reakcije bile na to. rotfl

[Ovu poruku je menjao Iljo dana 29.10.2005. u 13:53 GMT+1]
[ X Files @ 29.10.2005. 13:05 ] @
To je OK... Konverzije brojeva preko samog formata u jeziku C su najlakse,
ali profesori verovatno hoce kod na 'skolski nacin'...
[ Iljo @ 29.10.2005. 13:37 ] @
Da znam da profesor to želi na školski način, naučiti ih razmišljati programerski...
Ali ono zezancija, ne.
[ _shame_ @ 29.10.2005. 22:41 ] @
Samo bih se htio zahvaliti svima koji su mi poslali kodove,i na ulozenom trudu.Posebno se zahvaljujem ilji,jer mi je njogov kod pomogao,ali hvala x files-u,al za mene je taj kod ogroman.
[ X Files @ 30.10.2005. 05:40 ] @
Citat:

hvala x files-u,al za mene je taj kod ogroman


:)
[ Iljo @ 01.11.2005. 16:46 ] @
Nemas zime :>
[ dejandj @ 01.11.2005. 20:12 ] @
Jadna (mozda glupa) lamentacija...
Svojevremeno, (davno bilo) sam licno "apelovao" na "nadlezne" (za Serbiu bio tad Parezanovic, via jos "nadleznijih", dekan mu, da NE uvodi "pascal" (bio in situ zastareo, Modula aktuelna) ALI je odgovor bio ubedljiv (jedini "tzv ""mufte"" compiler bio Pascal[valjda turbo]) mada ja plediro na C...

E SAD se placa cena toj "tzv gluposti"...

Medjutim, stupio na snagu, novi zakon o "vskoli", pa se uvode "projekti" (nedo vam BOG da se petljate sa "project manager-om"), sto je uveo jos Knutt sa TeX-om u masincu manje vise.

Sve u svemu vaki "suludo besmisleni" zadaci su otpevali svoje, mada ce ostaci repariti jos duze vreme!

Toplo se nadam da neki idioti koji procitaju ovo NECE od ucenika traziti isto sto i Knutt pre 30+x godina tj. da prave text procesor!

Ima tih, sto totalno gotovih, sto sa full source-om ki blata!

NE tvrdim, mozda ce neko nekad napraviti taj isti "idealan" za bilo sta, jednog dana, ALI i TA ideja je sumanuta, suluda i tako to...

Ima bezbroj MNOGO korisnijih stvarcica a NIKAD publikovanih, a i nikad STVARNO resenih...

Ako neko IPAK NEMA ideju nek se javi cuce 10x...

Ima i par izjava "ministara" kojima su nudjeni novci (muftakis) i isti ubedjivani da NE umeju i JOS gore da NEmogu da konzumiraju...

I ti zive I DALJE u ubedjenju da je stvar taka!