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

Напечатать текст < условие А>, удалив из него все цифры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти в тексте группы слов, записанных одними и теми же буквами и отличающиеся только их порядком http://www.cyberforum.ru/cpp-beginners/thread1177687.html
Имеется текстовый файл, содержащий текст на русском языке. Найти в нем группы слов, записанных одними и теми же буквами и отличающиеся только их порядком, то есть перестановкой, например, (КОМАР, КОРМА). Все найденные слова записать в отдельный файл.
C++ Написать программу решения кубического уравнения Написать программу решения уравнения ax^3+bx=0 для произвольных a и b.Зарание спасибо. http://www.cyberforum.ru/cpp-beginners/thread1177669.html
C++ Нажатие определенной клавиши на клавиатуре = Запуск определенной функции
Здравствуйте. У меня такой вопрос: как при нажатии, к примеру, клавиши "1" на клавиатуре запустить нужную мне функцию (Окно с меню работает в графическом режиме.) ? Вот код меню:int main () { int menu1; char d = '\0'; do { initwindow (800, 600); settextstyle (0, 0, 32); //0 0 4
C++ Прокомментируйте код
здравствуйте. помогите пожалуйста, нужны комментарии в двух функциях) код не я писал поэтому затрудняюсь и мне нужно понять каждую строчку, так как я начинающий программист) за раннее спасибо //произведение элементов массива, расположенных между первым и вторым нулевыми элементами. int multy(int arr, int n) { int mult = 1, null_1 = 0, null_2 = 0; int i; for(i=0; arr != 0; i++) {...
C++ Сумма ряда. При запуске программы не выводится ответ http://www.cyberforum.ru/cpp-beginners/thread1177639.html
Подскажите где ошибка? При запуске программы не выводится ответ #include <iostream> #include <cstdlib> #include "math.h" #include "iomanip" /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main() {
C++ Дан целочисленный файл А. Записать в файл В все кратные трём числа из А Дан целочисленный файл А. Записать в файл В все кратные трём числа из А. Вот что я написал: #include <cstdlib> #include <iostream> #include <fstream> using namespace std; int main() { int dat, dat2; int n=100; подробнее

Показать сообщение отдельно
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
16.05.2014, 11:09     Напечатать текст < условие А>, удалив из него все цифры
Цитата Сообщение от 0x10 Посмотреть сообщение
dzrkot, работать не будет. Что за привычка обходить контейнер в цикле и тут же изменять состав элементов в нем...
опять об этом неподумал

так и что, проверяем предыдущую позицие дикрементирую i при удалении и всё..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <string>
using namespace std;
 
int main()
{
int a;
string str;
setlocale(LC_ALL,"Russian");
cout<<"Введите длину строки:";    //
cin>>a;                           // вводим длину строки
 
for (int i=0;i<a;i++)             // произвольно заполняем строку
  str+=rand()%90;                 // на конце ставим точку
str+='.';                         //
cin>>str;
cout<<"\nСтрока до очистки от цифр:"<<endl<<str;
for (int i=0;i<a;i++)
  if (isdigit(str[i]) )                           // проверяем число ли в данной позиции
  {
  str.erase(str.begin()+i,str.begin()+i+1);       // удаляем найденное число
  i--;
  }
cout<<"\n\nСтрока после очистки от цифр:"<<endl<<str;
return 0;
}
Добавлено через 13 минут
Цитата Сообщение от Ilot Посмотреть сообщение
dzrkot, смысл удалять из строки цифры если она полностью состоит из цифр?
Можно попробовать сделать вот так:
всмысле? у меня же неявное преобразование там в char
 
Текущее время: 07:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru