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

Дано натуральное число n. Отбросить в нем все цифры, стоящие правее самой правой единицы либо оставить число без изменений, если единицы в нем нет - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Случайное число в диапозоне и заполнение массива. http://www.cyberforum.ru/cpp-beginners/thread110197.html
Добрый день. Может ктонить помоч с кодом на С++? Задание звучит так: Написать функцию которая принимает 2 аргумента целых числел. Функция должна вывести случайное число из диапозона этих чисел. Как...
C++ "asin" не работает формула надо посчитать угол между точкой с координатами (х,у) и точкой начала координат х и у вводим с клавиатуры в окошко программы а по нажатии клавиши выводим на экран результат пишу событие для кнопки ... http://www.cyberforum.ru/cpp-beginners/thread110184.html
C++ Найти количество
Найти количество отрицательных не кратных 3 чисел строки, у которой все элементы кратны 3. Помогите решить!!!! У меня всегда 0 выдает... у меня не получается. Мне кажется, что задание...
C++ Строки
Привет, в Си большую проблему вызывают строки, пожалуйста помогите написать программу((( В введенной строке нужно найти и вывести слово с наибольшим кол-вом букв a b... Добавлено через 59 минут...
C++ Рекурсивная функция, не возращающая значение, которая заменяет слова с большой буквы на точку http://www.cyberforum.ru/cpp-beginners/thread110176.html
помогите найти ошибку в программе #include <iostream> #include <string> using namespace std; void func(string s,int pos) { string slovo; string::size_type k=0,n=0; s+=' '; if...
C++ работа с базами данных Вечер добрый. у меня такой вопрос задали сделать БД в универе. Литература все есть. Нужны просто наставления и помощь, так как только учусь. Писать весь код не прошу. Просто говорить что и как... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9663 / 5613 / 952
Регистрация: 25.07.2009
Сообщений: 10,775
29.03.2010, 20:00
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
// Дано натуральное число n. Отбросить в нем все цифры, стоящие правее самой правой единицы
// либо оставить число без изменений, если единицы в нем нет).
 
int main(){
    int d;
    while ( true ){
        std::cout << "Number: ";
        std::cin >> d;
        if ( !d )
            break;
        int n = d;
        while ( n ){
            if ( n % 10 == 1 )
                break;
            n /= 10;
        }
        std::cout << "Result: " << ( ( n ) ? n : d ) << std::endl;
    }
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru