Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Лабораторная работа № 9. Получение практических навыков в работе со строками



Тема: «Обработка строк»

Цель работы

Получение практических навыков в работе со строками.

Техническое обеспечение

2.1 Персональная ЭВМ типа IBM PC/386 и позднее.

2.5 Клавиатура.

2.6 Дисплей.

2.7 Принтер.

Программное обеспечение

3.1 Операционная система Windows

3.2 Система программирования Visual C++ версия 6.0 или Borland C++ версия 3.1 и более поздние версии.

Постановка задачи

Для конкретного варианта ввести строку и выполнить над ней указанные действия. Написать программу, которая работает с любым набором данных. Входную информацию и результаты счета вывести на печать, снабдив их соответствующими заголовками.

Содержание отчета.

5.1 Тема и цель работы.

5.2 Схема алгоритма решения.

5.3 Текст программы.

5.4 Результаты выполнения программы

Общие сведения

Строки

Строка представляет собой массив символов, заканчивающийся нуль-символом. Нуль-символ — это символ с кодом, равным 0, что записывается в виде управляющей последовательности '\0'. По положению нуль-символа определяется фактическая длина строки. Строку можно инициализировать строковым литералом:

char str[10] = "Vasia";

// выделено 10 элементов с номерами от 0 до 9

// первые элементы - 'V. 'а', 's', ' i', 'а’, '\0'

При вводе строк функция cin считывает последовательность введенных символов до первого пробела.

Поэтому для ввода строк состоящих из нескольких слов, используется метод getline объекта cin, который считывает n-1 или менее символов и записывает их в строковую переменную.

Пример использования:

#include<iostream.h>

int main()

{ const int n=80;

char str[n]; //объявление строки

cin.getline(str,n); //ввод строки

cout<<s<<endl; //вывод строки

return 0;

}





Дата публикования: 2015-10-09; Прочитано: 226 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...