Форум программистов, компьютерный форум, киберфорум
Наши страницы

дано натуральное число. Определить номер цифры 8 в нем - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Среднее арифметическое элементов таблицы http://www.cyberforum.ru/cpp-beginners/thread735677.html
Дана целочисленная таблица а из положительных элементов. Найти среднее арифметическое элементов таблицы и выяснить является ли данное натуральное число совершенным. (Совершенное если оно равно сумме...
C++ Удалить из матрицы все столбцы, в которых нет отрицательных элементов Здравствуйте, помогите, пожалуйста, решить задачу: нужно удалить из матрицы все столбцы, в которых нет отрицательных элементов. Спасибо. Добавлено через 18 часов 11 минут Неужели никто не может... http://www.cyberforum.ru/cpp-beginners/thread735667.html
Вычислить бесконечную сумму с заданной точностью C++
Доброго вам времени суток. Есть задание. Вычислить бесконечную сумму с заданной точностью e (e>0). Счи- тать, что требуемая точность достигнута, если вычислена сумма нескольких первых...
C++ Обращение к обобщенным вложенным структурам
Добрый Вечер. Подскажите пожалуйста как получить доступ ко вложенной структуре в main.cpp. Не находит Node в мейне. есть обобщенный класс со вложенной структурой в BinaryTree.h : // simple...
C++ Метод решета http://www.cyberforum.ru/cpp-beginners/thread735654.html
с помощью метода решета решить задачку Дано натуральное число N. Получить в порядке возрастания N первых натуральных чисел, которые не делятся ни на какие простые числа, кроме 2, 3 и 5.
C++ Линейный алгоритм (Перевод величин из одной единицы измерения в другую) Доброго дня, уважаемые форумчане, помогите пожалуйста решить задание. Перевод величин из одной единицы измерения в другую. Пользователь вводит значение в единице измерение Quart(кварта), программа... подробнее

Показать сообщение отдельно
Stanis
52 / 41 / 8
Регистрация: 16.12.2012
Сообщений: 144
17.12.2012, 20:36
Цитата Сообщение от David Sylva Посмотреть сообщение
Такой вариант
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream> 
 
int main() 
{ 
    int number, count = 1; 
 
    std::cout << "Inter number " << std::endl; 
    std::cin >> number; 
 
    while(number) 
    { 
        if(number % 10 == 8) 
            break;  
        count++;
        number /= 10; 
    } 
    if(number == 0) 
        std::cout << 0 << " "; 
    else 
        std::cout << count << std::endl;
}
Так не получится , если несколько восьмёрок то он выведет крайнюю справа
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.