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

Как определить, есть ли в числе цифра? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ По введенному номеру музыкальной ноты вывести ее словесное наименование http://www.cyberforum.ru/cpp-beginners/thread1712182.html
Друзья! Помогите пожалуйста. задание следующее: По введенному номеру музыкальной ноты вывести ее словесное наименование. Например, 3 – ми. Есть небольшие наработки: //551 Князев Дмитрий #include <iostream> using namespace std;
C++ Генерация псевдослучайных чисел в заданном диапазоне Датчики случайных чисел можно привлекать при подборе проверочных исходных данных для программ. Получить с помощью датчика случайных чисел:35 неотрицательных целых чисел, не превосходящих 1000; http://www.cyberforum.ru/cpp-beginners/thread1712181.html
C++ Контейнер map
Здравствуйте, работаю с контейнером map, анализирую текст, получаю записи типа "слово: число его появлений в тексте". Хотелось бы вывести список всех слов, учитываю число их появлений. Например текст: "Один, один, два". в контейнере лежит: один: 2 два: 1 и я хочу вывести в файл следующее: один один два Я использую: ...
Найти минимальный член в заданной последовательности чисел C++
Даны целые числа a1, a2, … Известно, что а1 > 0 и что средиа2, a3, … есть хотя бы одно отрицательное число. Пусть а1, …, аn –члены данной последовательности, предшествующие первому отрицательному члену (n заранее неизвестно). Получить: min(a1+a2, a2+a3, ..., a(n-1) +an);
C++ Объясните синтаксис throw http://www.cyberforum.ru/cpp-beginners/thread1712148.html
Добрый день! Можете понятно объяснить синтаксис throw(...). Что он делает? catch(...) универсальный и зачем использовать понятно, а вот throw(...) не совсем понятно. Буду благодарен за развернутый ответ или ссылку.
C++ Найти факториал, используя пользовательский тип Найти факториал n!=1*2*3...*n решить через классы, подробнее

Показать сообщение отдельно
Ilot
Модератор
Эксперт С++
1807 / 1164 / 226
Регистрация: 16.05.2013
Сообщений: 3,060
Записей в блоге: 5
Завершенные тесты: 1
15.04.2016, 15:08     Как определить, есть ли в числе цифра?
nmcf, не самое лучшее решение. На самом деле достаточно найти первое вхождение числа 3 или 4. Затем заменить его на 5, а все остальные числа приравнять нулю.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
#include <algorithm>
int main()
{
    std::string s;
    std::cin >> s;
    std::string::size_type idx = s.find_first_of("34");
    if(idx != std::string::npos) {
        s[idx] = '5';
        std::fill(s.begin() + idx + 1, s.end(), '0');
    }
    std::cout << s;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru