Pierwsze chciałbym się przywitać, z racji tego, że jest to mój pierwszy post na tym forum.

Mam pewien kłopot, mianowicie piszę właśnie pewną aplikację(w C++), w której potrzebuję odczytać jaka cyfra w liczbie stoi na podanym miejscu(1 - cyfra jednostek, 2 - cyfra dziesiątek itd.).
Na razie moja funkcja jest pusta, ma tylko inicjację, wygląda tak:
Kod:
1
2
3
4
int odczytajCyfre(int liczba, int pozycja){
}
Nie mam żadnego pomysłu w jaki sposób mogę to obliczyć, w google nic nie znalazłem na ten temat. Bardzo proszę o pomoc, nawet jeżeli ktoś nie będzie w stanie podać kodu, przyda mi się chociaż sam sposób tego obliczenia.
Pozdrawiam, Andrzej Golonka
PS: Jeżeli będzie to potrzebne, to wcześniej już zrobiłem funkcję, która liczy ilość cyfr. Oto ona:
Kod:
1
2
3
4
5
6
int ileCyfr(int liczba){
int cyfry=1;
while( (liczba/=10) != 0 )
cyfry++;
return cyfry;
}