Jak wyświetlić wartośc np. 01


(Knrskzek1) #1

Witam. Chciałbym się dowiedzieć jak można wyświetlić wartość 01. Bo jak sczytam wartość 01 to przy cout'cie wyświetli się 1, a mi do zadania jest potrzebne, ażeby wyświetliła się liczba 01.

Pozdrawiam.


(system) #2

Trochę mało informacji podajesz, "w jakim języku programowania piszesz?". Jeżeli nie działają typy liczbowe, to zawsze można użyć typu "tekstowego" lub zrobić rzutowanie na string lub inny typ, który może przechowywać ciąg znaków.

Pozdrawiam


(Mmow) #3

przeczytaj w podręczniku do języka, którego używasz, o formatowaniu stringów


(darek0107) #4

Najlepiej przekształcić przed wyświetleniem jako tekst pisząc przedtem procedurę np

Jeżeli liczba mniejsza od 10 to tekst = "0"+"Liczba"

Nie wiemy w jakim języku to chcesz zrobić, ale w każdym jest taka możliwość

Pozdrawiam


(etam) #5

Jeżeli używasz C, to trzeba użyć formatowania w printf http://cplusplus.com/reference/clibrary/cstdio/printf/

printf("%02d\n", i);

Wypisze na wyjście wartość zmiennej i, przy czym będą to co najmniej dwa znaki i nieużywane pola zostaną wypełnione zerami. (na końcu zostanie wypisany znak przejścia do nowej linii) Jeżeli używasz C++, to trzeba użyć manipulatorów strumieni http://cplusplus.com/reference/iostream/manipulators/Trzeba też dołączyć nagłówek "#include "

cout << setw(2) << setfill('0') << i << endl;

Wypisze na wyjście wartość zmiennej i, przy czym będą to co najmniej dwa znaki i nieużywane pola zostaną wypełnione zerami. (na końcu zostanie wypisany znak przejścia do nowej linii)

Jeżeli używasz innego języka, to musisz nam o tym powiedzieć, bo sami nie wywróżymy.


(Somekindsoftware) #6

Wydaje mi się, że "cout", o którym mowa w pierwszym poście, dość precyzyjnie określa język, w którym pisze autor.