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

Ввести строку символов, если ее длина >15, удалить все буквы - a…z. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массивы http://www.cyberforum.ru/cpp-beginners/thread312543.html
Помогите,пожалуйста найти ошибку... В одномерном массиве, состоящем из 10 целых элементов, вычислить сумму модулей элементов массива, расположенных после минимального по модулю элемента. Добавлено через 47 секунд #include <stdio.h> #include <conio.h> #include <windows.h> #include <math.h> void main(void) {
C++ ТЕКСТ в заданном тексте заменить все цифры на уудвоенную величину. #include <iostream> #include <stdlib.h> #include <string.h> #include <math.h> using namespace std; main () { http://www.cyberforum.ru/cpp-beginners/thread312535.html
C++ Возврат значения массива в void
Помогите плз, не могу сделать вывод значения отсортированного массива из функции в void, прога из массива слов ищет слова с нечётным кол-вом символов. Полностью работает, препод попросил выводить массив отсортированный в void'e. Вот код:#include <vcl.h> #include <iostream.h> #include <conio.h> #include <string.h> #pragma hdrstop #include <windows.h> ...
C++ Нейронные сети
Добрый вечер! Можете подсказать где есть много примеров по нейронным сетям...? Хотелось бы посмотреть и изучить! Покидайте прог) спс) это не для универа, а для себя) так как учёба уже закончилась)
C++ Fatal: Expected a file name: http://www.cyberforum.ru/cpp-beginners/thread312497.html
Fatal: Expected a file name: Что это за ошибка и как от неё избавиться?
C++ template <class T> Куда вставлять template <class T> при определении функций, принимающих аргументы типа "класс"?дружественных фунгкций и вообще куда её вставлять using namespace std; В книгах описываются самые простые примеры, как-то: using namespace std; template <class T> class bithree { public: подробнее

Показать сообщение отдельно
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
04.06.2011, 03:18     Ввести строку символов, если ее длина >15, удалить все буквы - a…z.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <algorithm>
 
using namespace std;
 
int main ()
{
   string s;
   
   getline(cin, s);
   
   if(s.length()>15)
      s.resize(remove_if(s.begin(), s.end(), [](char c) {return c>='a' && c<='z';} ) - s.begin() );
   
   cout<<s<<endl;
   
   return 0;
}
 
Текущее время: 05:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru