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

2) Строковая переменная типа string

// Программа 11.0d

// Использование gets-инструкции для считывания строки

// с клавиатуры

#include <iostream>

using namespace std;

int main() {

string S; // Строковая переменная

cout << "Input your string: ";

getline(cin,S); // Считывается весь массив – строка с пробелами между словами

// (Если вводить строку с помощью cin>>S; то считывается только

// первое слово до первого пробела.)

cout << S << "\n";

cout << S.length() << "\n"; // Определение длины строки

cout << "\n";

system ("pause");

return 0;

}

Пример программы со строками:

// Программа 11.1

// Даны две строки. Определить, совпадают ли они, сравнив

// их посимвольно.

#include <iostream>

using namespace std;

bool Compare(string s1,string s2);

int main()

{

string s1,s2;

cout<<"vvesti s1"<<endl;

getline(cin,s1);

cout<<"vvesti s2"<<endl;

getline(cin,s2);

cout<<Compare(s1,s2)<<endl;

system("pause");

return 0;

}

bool Compare(string s1,string s2)

{

int i;

if (s1.length()!=s2.length()) return false;

for (i=0;i<=s1.length();i++)

{

if(s1[i]!=s2[i]) return false;

}

return true;

}