[ pericaz @ 30.01.2004. 19:52 ] @
Početnik sam i trebam pomoć:

Pokušavam napraviti jedan program koji bi ovisno o odabiru brojeva na ekranu
dodavao u niz različite brojeve (to je samo dijelić od jednog programa)

npr;
Odabirom brojeva (ovisno o odabiru) znamenke 2 4 00 trebam poredati kao 2400 ili 2,4,00
- ali nikako se ne mogu riješiti nula koje c ++ sam dodaje pa moj broj izgleda
ovako 2.00,4.00,0.00

Možete li mi pomoći kako da se riješim nula (ako je moguće i zareza ali oni nisu toliko bitni).

Za izvršenje koristim; printf("\n Vrijednost je %.2f,%.2f,%.2f"a,b,c");

Gdje a,b i c može biti npr. jedan od ovih brojeva:

a b c

1 1 0
2 2 00
3 3 000
4 4 0000
5 5 00000

Uz to javlja se problem kako da definiram da broj c bude 000 ili 00000!
[ veljaradenkovic @ 30.01.2004. 22:25 ] @
Code:
   
    int a=2;
    int b=4;
    int c=0;
    printf("%d %d %.2d",a,b,c);


out: 2 4 00

Code:

       printf("%d %d %.3d",a,b,c);


out: 2 4 000

Code:

      printf("%d %d %.4d",a,b,c);


out:2 4 0000

http://msdn.microsoft.com/libr...intf_and_wprintf_functions.asp

http://msdn.microsoft.com/libr...ml/_crt_printf.2c_.wprintf.asp
[ #Coder @ 20.02.2004. 14:25 ] @
Ovalo prijatelju, u C++ imas par tipova podataka..

Neki:

char kao jedan recimo znak iz abecede..
int kao integer tj cjelobrojni broj :))
float kao decimalni broj...
double isto kao i float ali prosirenog opsega znaci veci opseg brojeva

ti si za ispis korstio %f koji je format ispisa za float a ne %d koji je format ispisa za int tj cjele brojeve..

znaci formati ispisa:

char %c kao jedan znak ili %s kao string ili niz znakova
int %d
float %d

Nadam se da sad shvacas di si pogrjesio...