Чудово!
Completion показник покращився до 4.35single
Завдання: Тип Даних String
Свайпніть щоб показати меню
Замість роботи з окремими символами, зазвичай працюють з цілими словами, реченнями або текстами — послідовностями символів. Один із способів представлення таких послідовностей — використання масиву char, як у цьому прикладі:
main.cpp
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
1std::string text = "Any text in double quotes";
Отже, до змінної типу string можна присвоїти будь-який текст у подвійних лапках " ". Додавати текст до string так само просто — достатньо скористатися методом .append(). Ось приклад:
main.cpp
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.
- Усередині
createFullAddressоб'єднайте рядки у форматі:"street, city, country". - Використовуйте методи роботи з рядками для додавання
", "та інших частин адреси (append()). - Поверніть отриманий рядок як повну адресу.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат