Домашнее задание для ПО 2.11 по системному программированию от 23.10.20
учебно-методическое пособие
Правила чтения строк
Для начала вам нужно подключить библиотеку string. То, что в русском языке называется одним словом «строка», в английском может означать разное. «String» – это строка как последовательность символов, а «line» – последовательность символов, оканчивающаяся переводом строки (нечто похожее на наш «абзац»).
При использовании cin чтение будет происходить по словам. Например, если нам понадобится считать два слова, это можно сделать, считав с помощью cin две переменные типа string. Слова могут быть разделены любым количеством пробелов, табуляций и переводом строк, но в переменных окажутся только непробельные символы.
Часто возникает необходимость считать строку (в понимании line) целиком, а не пословно. Для этого есть специальная функция getline(cin, s). Первый параметр в этой функции указывает на поток ввода (cin), а второй – на строку, в которую нужно считывать.
Коды символов
В компьютере всё, в том числе и строки, хранится в виде чисел (строка — набор чисел, которыми кодируются символы). Для хранения одного символа используется тип char (от слова character, символ).
Можно обращаться к отдельным символам строки, написав после её имени в квадратных скобках номер символа. Нумерация символов в строке начинается с нуля, так же как и в векторах. Узнать длину строки можно с помощью метода size.
Скачать:
Вложение | Размер |
---|---|
dokument_microsoft_word.docx | 12.22 КБ |
Предварительный просмотр:
Дана строка, содержащая пробелы. Найдите, сколько в ней слов (слово – это последовательность непробельных символов, слова разделены одним пробелом, первый и последний символ строки – не пробел).
Входные данные
На вход подается несколько строк.
Выходные данные
Необходимо вывести количество слов в первой из введенных строк.
Примечание
В этой задаче может быть полезен метод find с двумя параметрами. Первый из них - искомая подстрока, второй - позиция, начиная с которой нужно искать первое вхождение.
По теме: методические разработки, презентации и конспекты
Домашнее задание для ПО 1.11 по системному программированию от 04.02.20
Шестнадцатеричное представление Представим, что необходимо просмотреть содержимое некотоpых байт в памяти. Требуется oпределить содержимое четырех последовательных байт (двух слов), которые имеют двои...
Домашнее задание для ПО 1.11 по системному программированию от 11.02.20
Сегменты Сегментом называется область, которая начинается на границе параграфа, то есть, по любому адресу, который делится на 16 без остатка. Хотя сегмент может располагаться в любом месте памяти и им...