[ 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...
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.