
Фортунат
6 год назад
Пользователь вводит любое целое число. Необходимо из этого целого числа удалить все цифры 3 и 6 и вывести обратно на экран
ОТВЕТЫ

Tosabvanm
Jul 4, 2019
Нету пожелания по поводу языка, так то пишу на с++. С объяснением.
#includelt;iostreamgt;#includelt;fstreamgt;
#includelt;stringgt; // подключаю библиотеку для работы со строками
#include lt;sstreamgt; // Подключаю библиотеку для работы с функцией erase
using namespace std;
int main() {
string tt; //заказываю строку
cin gt;gt; tt; // читаю строку
while (tt.find(3)lt;tt.size()){ // пока символ 3 присутствует в строке...
tt.erase(tt.find(3), 1); // ... мы удаляем его
}
while (tt.find(6)lt;tt.size()){ // пока символ 6 присутствует в строке...
tt.erase(tt.find(6), 1); // ...мы удаляем его
}
cout lt;lt; tt; // вывод строки
return 0;
}
Как то так, причем вводимое число может быть огромным, имеющее больше чем 255 знаков.
#includelt;iostreamgt;#includelt;fstreamgt;
#includelt;stringgt; // подключаю библиотеку для работы со строками
#include lt;sstreamgt; // Подключаю библиотеку для работы с функцией erase
using namespace std;
int main() {
string tt; //заказываю строку
cin gt;gt; tt; // читаю строку
while (tt.find(3)lt;tt.size()){ // пока символ 3 присутствует в строке...
tt.erase(tt.find(3), 1); // ... мы удаляем его
}
while (tt.find(6)lt;tt.size()){ // пока символ 6 присутствует в строке...
tt.erase(tt.find(6), 1); // ...мы удаляем его
}
cout lt;lt; tt; // вывод строки
return 0;
}
Как то так, причем вводимое число может быть огромным, имеющее больше чем 255 знаков.
175
Смежные вопросы: