Incrível!
Completion taxa melhorada para 4.35single
Desafio: Tipo de Dado String
Deslize para mostrar o menu
Em vez de trabalhar com caracteres individuais, geralmente trabalhamos com palavras completas, frases ou sequências de texto. Uma forma de representar essas sequências é com um array de char, assim:
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; }
Como pode ser visto, inicializar um array de caracteres pode ser complicado. Além disso, modificar o texto, como adicionar mais caracteres, exige redefinir o array com memória adicional.
Felizmente, é possível utilizar a classe string, que simplifica bastante esse processo.
string.h
1std::string text = "Any text in double quotes";
Você pode atribuir a uma string qualquer texto entre aspas duplas " ". Além disso, adicionar mais texto a uma string é tão simples quanto usar o método .append(). Veja o exemplo:
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; }
Além de .append(), existem muitos outros métodos de uma string que permitem operar de forma eficiente com dados de texto. Aqui está a tabela com alguns deles. Eles serão discutidos em mais detalhes em capítulos posteriores.
Swipe to start coding
Você está desenvolvendo um sistema que formata endereços completos para usuários. Sua tarefa é combinar street, city e country em um único endereço formatado.
A função createFullAddress recebe três strings: street, city e country.
- Dentro de
createFullAddress, combine as strings no formato:"street, city, country". - Utilize métodos de string para adicionar
", "e as demais partes do endereço (append()). - Retorne a string resultante como o endereço completo.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo