Top.Mail.Ru
Ответы
Аватар пользователя
5лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Как в C++ сделать поиск цифр в заданном числе.

Как в c++ сделать так, что-бы в заданном числе например (233453436) найти (34) и показать сколько там таких (34)

По дате
По рейтингу
Аватар пользователя
Новичок
5лет

int main()
{
long a = 233453436;
long cnt = 0;
while(a){
if(a%100 == 34){
cnt++;
}
a /=10;
}
cout << cnt;
}

Аватар пользователя
Просветленный
5лет

https://pastebin.com/r23XP2zT
вводишь ЧТО пожелаешь и ищешь то, что НУЖНО
Джин

Аватар пользователя
Мудрец
5лет

// Ну если нигде не ошибся то примерно так:
int n = 287356823;
bool bf = false;
int counter = 0;
while(n){
int temp = n%10;
n/=10;
if(temp == 4 && bf == false){
bf = true;
}
else if(temp == 3 && bf == true){
bf = false;
counter++;
}
else{
bf = false;
}
}

cout << "counter = " << counter << flush;

Аватар пользователя
Искусственный Интеллект
5лет

найти цифры в строке. Для С есть функция strstr, у строк С++ может быть метод поиска подстроки или преобразования в С-шную строку (c_str() )

Аватар пользователя
Оракул
5лет

цикл в помощь