Форум программистов, компьютерный форум CyberForum.ru

Цикл - C++

Восстановить пароль Регистрация
 
DJOGUREC
0 / 0 / 0
Регистрация: 27.10.2013
Сообщений: 11
19.11.2013, 14:55     Цикл #1
Добрый день. Как достать среднюю цифру трехзначного числа?

первая

C++
1
2
3
4
5
int firstDigit = 370;
while (firstDigit >= 10)
{
    firstDigit /= 10;
}
последняя

int lastDigit = 370 % 10

средняя ??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2013, 14:55     Цикл
Посмотрите здесь:

Цикл с++ C++
цикл while C++
При отладке выдается ошибка сегментации C++
C++ Цикл for
Цикл while C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
19.11.2013, 14:59     Цикл #2
DJOGUREC,
C++
1
(firstDigit%100)/10
вроде вот так
Rexer
 Аватар для Rexer
151 / 150 / 19
Регистрация: 10.10.2010
Сообщений: 691
19.11.2013, 15:00     Цикл #3
Ну на вскидку только
C
1
2
3
4
5
6
#include <stdio.h>
int main(int argc, char const *argv[])
{
    int a = 349;
    printf("%d", (a % 100 - a % 10)/ 10);
}
Alexxandr
143 / 52 / 7
Регистрация: 12.11.2013
Сообщений: 162
19.11.2013, 15:04     Цикл #4
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
int main()
{
    int a = 895;
int digit = (a / 10) % 10;
std::cout << digit;
std::cin >> a;
}
DJOGUREC
0 / 0 / 0
Регистрация: 27.10.2013
Сообщений: 11
19.11.2013, 15:09  [ТС]     Цикл #5
Спасибо всем всё ясно.
Yandex
Объявления
19.11.2013, 15:09     Цикл
Ответ Создать тему
Опции темы

Текущее время: 01:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru