кодесурса
«C ++

Упражнения на C ++: показать манипуляции со строкой

script1adsense2code
script1adsense3code

C ++ Basic: упражнение 56 с решением

Напишите программу на C ++, чтобы показать манипулирование строкой.

Пример решения :

Код C ++:

#include <iostream>
#include <string>    
using namespace std;
 
int main() 
{
		cout << "\n\n Show the manipulation of a string:\n";
		cout << " -------------------------------------\n"; 
   string txt ="welcome";
   cout <<" The string:: "<< txt << endl;
   cout <<" The length of the string:: "<< txt.length() << endl;  
   cout <<" The char at index 1 of the string:: "<< txt.at(1) << endl;     
   cout <<" The char at index 1 of the string [using array ]:: "<< txt[1] << endl;        
   cout <<" Is the string empty:: "<< txt.empty() << endl;   
   cout <<" Retrieve the sub-string from 3rd position for 4 characters:: "<< txt.substr(3, 4) << endl; 
   cout <<" The sub-string replace by 'went':: "<< txt.replace(3, 4, "went") << endl; 
   cout <<" Append a string ' end' at last of the string:: "<< txt.append(" end") << endl;  
   cout <<" Append a string ' end' at last of the string using operator:: "<< txt + " end" << endl;  
   cout <<" The string ' insert ' inserting at 3rd position of the string:: "<< txt.insert(3, " insert ") << endl;  
 
   string txt1;
   txt1 = txt;   
   cout <<" The new string is:: "<< txt1 << endl;
 
   cout << " Input a sentence:: ";
   getline(cin, txt);   
   cout << txt << endl<< endl;
}

Пример вывода:

 Показать манипуляции со строкой:                                    
 -------------------------------------                                 
 Строка :: добро пожаловать, w3resource                                      
 Длина строки :: 19                                         
 Символ с индексом 1 строки :: e                                 
 Символ с индексом 1 строки [используя массив] :: e                  
 Строка пуста :: 0                                               
 Извлечь подстроку из 3-й позиции для 4 символов:     
 Подстрока заменяется на «ушел» :: welwent, w3resource                
 Добавьте строку 'end' в конце строки :: welwent, w3resource end 
 Добавьте строку 'end' в конце строки, используя operator :: welwent, 
w3resource end end                                                     
 Строка 'insert' вставляется в 3-ю позицию строки :: wel inse
RT пошел, конец ресурса                                                
 Новая строка: :: wel insert пошел, конец w3resource                   
 Введите предложение :: Быстрая коричневая лиса перепрыгивает через ленивую собаку.       
Быстрая коричневая лиса прыгает через ленивую собаку.

Блок - схема:

«Блок-схема:

Редактор кода C ++:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на C ++ для ввода P, T, R и вычисления сложного процента.
Далее: Напишите программу на C ++ для печати области шестиугольника.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code