Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
zan_3.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
56 Кб
Скачать
☆

Int main()

{

using namespace std;

char charr1[20]; //создание пустого массива

char charr2[20] = "jaguar"; // создание инициализированного массива

string str1; // создание пустого объекта строки

string str2 = "panther"; // создание инициализированного объекта строки

cout « "Enter a kind of feline: ";

// Введите животное из семейства кошачьих

сіп » charr1;

cout « "Enter another kind of feline: ";

// Введите другое животное из семейства кошачьих

сіп >> str1; // использование cin для ввода

cout « "Here are some felines:\n";

cout << charr1 << " " << charr2 << " "

« str1 « " " « str2 // использование cout для вывода

« endl;

cout « "The third letter in " « charr2 << " is "

« charr2[2] « endl;

cout « "The third letter in " « str2 « " is "

« str2[2] « endl; // использование нотации массивов

return 0;

}

// strtype2.cpp -- присваивание, сложение, добавление

#include <iostream>

tinclude <string> // обеспечение доступа к классу string

Int main()

{

using namespace std;

string s1 = "penguin";

string s2, s3;

// Присваивание одного объекта string другому

cout « "You can assign one string object to another: s2 = s1\n";

s2 = s1;

cout << "s1: " « s1 << ", s2: " « s2 << endl;

// Присваивание строки в стиле С объекту string

cout « "You can assign a C-style string to a string object.\n";

cout « "s2 = \"buzzard\"\n";

s2 = "buzzard";

cout « "s2: " « s2 « endl;

// Конкатенация строк

cout << "You can concatenate strings: s3 = s1 + s2\n";

s3 = s1 + s2;

cout « "s3: " << s3 << endl;

// Добавление строки

cout « "You can append strings. \n";

s1 += s2;

cout <<"s1 += s2 yields s1 = " « s1 « endl;

s2 += " for a day";

cout <<"s2 += \" for a day\" yields s2 = " « s2 « endl;

return 0;

}

// strtype3.cpp — дополнительные средства класса string

#include <iostream>

#include <string> // обеспечение доступа к классу string

#include <cstring> // библиотека обработки строк в стиле С

Int main ()

{

using namespace std;

char charr1[20];

char charr2[20] = "jaguar";

string str1;

string str2 = "panther";

// Присваивание объектов string и символьных массивов

str1 = str2; // копирование str2 в str2

strcpy(charr1, charr2); // копирование charr2 в charr1

// Добавление объектов string и символьных массивов

str1 += " paste"; // добавление " paste" в конец str1

strcat(charr1, " juice"); // добавление " juice" в конец charr1

// Определение длины объекта string и строки в стиле С

int len1 = str1.sizeO; // получение длины str1

int Ien2 = strlen(charr1); // получение длины charr1

cout « "The string " « str1 « " contains "

« len1 « " characters. \n";

cout << "The string " << charr1 << " contains "

« len2 « " characters. \n";

return 0;

}

// strtype4.cpp -- ввод строки с пробелами

#include <iostream>

#include <string>

#include <cstring>

Int main ()

{

using namespace std;

char charr[20];

string str;

// Длина строки в charr перед вводом

cout « "Length of string in charr before input: "

« strlen(charr) « endl;

// Длина строки в str перед вводом

cout << "Length of string in str before input: "

« str.size () « endl;

cout « "Enter a line of text:\n"; // ввод строки текста

cin.getline(charr, 20); // указание максимальной длины

cout « "You entered: " « charr « endl;

cout « "Enter another line of text:\n"; // ввод другой строки текста

getline(cin, str); // теперь сіn - аргумент; спецификатор длины отсутствует

cout « "You entered: " << str << endl;

// Длина строки в charr после ввода

cout « "Length of string in charr after input: "

« strlen(charr) « endl;

// Длина строки в str после ввода

cout « "Length of string in str after input: "

« str.size () « endl;

return 0;

}

// structur.срр -- простая структура

#include <iostream>

struct inflatable // объявление структуры

{

char name[20];

float volume;

double price;

};

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]