Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Тип Даних String | Текстовий Тип Даних
Типи Даних у C++
close
Секція 3. Розділ 2
single

single

bookЗавдання: Тип Даних String

Свайпніть щоб показати меню

Замість роботи з окремими символами, зазвичай працюють з цілими словами, реченнями або текстами — послідовностями символів. Один із способів представлення таких послідовностей — використання масиву char, як у цьому прикладі:

main.cpp

main.cpp

copy
12345678910
#include <iostream> int main() { // The '\0' is a null terminator, used to indicate the end of the string // It ensures that the array of characters is treated as a proper string char word[6] = { 'H', 'e', 'l', 'l', 'o', '\0' }; std::cout << word << std::endl; }

Як видно, ініціалізація масиву символів може бути складною. Крім того, для зміни тексту, наприклад, додавання нових символів, потрібно перевизначати масив із додатковою пам’яттю.

На щастя, можна використовувати клас string, який значно спрощує цей процес.

string.h

string.h

copy
1
std::string text = "Any text in double quotes";

Отже, до змінної типу string можна присвоїти будь-який текст у подвійних лапках " ". Додавати текст до string так само просто — достатньо скористатися методом .append(). Ось приклад:

main.cpp

main.cpp

copy
123456789101112
#include <iostream> int main() { // Declare and initialize a string std::string word = "Codefinity"; std::cout << word << std::endl; // Use the append() method to add ".com" to the string. word.append(".com"); std::cout << word << std::endl; }

Окрім .append(), існує багато інших методів класу string, які дозволяють ефективно працювати з текстовими даними. Нижче наведена таблиця з деякими з них. Вони будуть розглянуті детальніше у наступних розділах.

Завдання

Swipe to start coding

Ви створюєте систему, яка форматує повні адреси для користувачів. Ваше завдання — об'єднати street, city та country в одну відформатовану адресу.

Функція createFullAddress приймає три рядки: street, city та country.

  1. Усередині createFullAddress об'єднайте рядки у форматі: "street, city, country".
  2. Використовуйте методи роботи з рядками для додавання ", " та інших частин адреси (append()).
  3. Поверніть отриманий рядок як повну адресу.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 2
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt