2016-09-24 4 views
-2

Например, если номер 431678, мне нужно найти 7 и 8.Как найти вторую цифру шестизначного числа?

Чтобы найти 8, я делю число (с%) на 10. Я не знаю, как найти 7. I Предположим, я использую разделение, возможно, на 10000? Как я могу заставить свою программу печатать 7 (от второй до последней цифры)? Это, очевидно, простая программа, поэтому я ищу простую арифметику.

ответ

3
const unsigned x = 431678; 
std::cout << ((x/10) % 10); 
+0

Спасибо. Чтобы найти третий, я бы снова разделил на 10 и продолжал искать каждую конкретную цифру? Не требуется для того, что я делаю, но я пытаюсь понять это лучше. – JOHNSMITH8338

+0

Да, или просто '(x/100)% 10'. – timrau

Смежные вопросы