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

Удалить из строки все слова, которые не являются идентификаторами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Заполнить массив змейкой http://www.cyberforum.ru/cpp-beginners/thread1348321.html
Если в условиях задачи сказано "Дан двумерный массив", то программа получает на вход два числа n и m, являющиеся числом строк и столбцов в массиве. Далее во входном потоке идет n строк по m чисел, являющиеся элементами массива. Если в условиях задачи сказано "Дан квадратный массив", то в первой строке входных данных содержится только одно число n, далее идет n строк по n чисел в каждой. ...
C++ Среди заданных чисел найти все пары кратных Среди заданных чисел k, l, m найти все пары кратных. Найти сумму целых положительных четных чисел , меньших 100. http://www.cyberforum.ru/cpp-beginners/thread1348317.html
Выполнить ввод и вывод данных различных типов с помощью средств С и С++ C++
В программе необходимо выполнить ввод и вывод данных различных типов с помощью средств С и С++: -ввод символа и его вывод в символьном виде и в виде кода (формат %с); -ввод строки символов (длина не менее 15 символов), и вывод строки символов (формат %s); -ввод двух целых десятичных чисел (положительного и отрицательного) и их вывод в десятичном (формат %d) и шестнадцатеричном виде; -ввод...
Слово произвольной длины напечатать в виде треугольника C++
ввести слово произвольной длины и напечатать его в виде треугольника с++
C++ Валидность итератора http://www.cyberforum.ru/cpp-beginners/thread1348282.html
Допустимо ли делать такие проверки? Код то отрабатывает, но можно ли так делать? std::vector<int> vec = {1, 2, 3, 4, 5}; auto it = vec.begin(); --it; if (it == (--vec.begin())) { std::cout << "End" << std::endl; }
C++ Не собирается программа из трёх файлов Добрый день! изучаю программирование и при написании программы, компилятор не хочет собирать //Gradebook.h #pragma once #include <string> using std::string; class GradeBook подробнее

Показать сообщение отдельно
gurkin777
0 / 0 / 0
Регистрация: 07.01.2015
Сообщений: 9
07.01.2015, 21:45     Удалить из строки все слова, которые не являются идентификаторами
Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В конце текста ставится точка. Текст содержит не более 255 символов. Выполнить ввод строки и обработку строки:
Удалить из строки все слова, которые не являются идентификаторами.


Примечание:

Идентификатор является последовательностью символов использованных, чтобы определить следующие объекты:

объекты или имена переменных
классы структуры и объединения
члены классов, структур, объединений и перечислений
функции или функции классов
имена typedef
метки
имена макросов
параметры макросов
Имена идентификаторов могут состоять из символов:

_ a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
И чисел:

0 1 2 3 4 5 6 7 8 9
Специфика Microsoft. Значимыми являются только первые 274 символа.

Первый символ должен быть обязательно либо символом в любом регистре либо знаком подчеркивания _. В C++ регистр символов различается. Вот пример с двумя различными переменными.

int Name; int name;
Идентификаторы не должны совпадать с ключевыми словами. Например, нельзя создать идентифкатор int, так как int это ключевое слово.

Старайтесь не использовать двойное подчеркивание __, так как это может вызвать конфликты в текущих или будущих версиях.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru