Ciągi znaków
1. Program sprawdza czy drugi ciąg znaków zawiera się w pierwszym.
1. Program sprawdza czy drugi ciąg znaków zawiera się w pierwszym.
#include <iostream> #include <string> using namespace std; void sprawdz(string tekst1, string tekst2, int rozmiar2, int rozmiar1){ int i=0; while(1){ if(tekst1.substr(i,rozmiar2)==tekst2){ cout<<"Drugi ciag zawiera sie w pierwszym ciagu znakow."; break; } if(i==rozmiar1){cout<<"Drugi ciag znakow nie znajduje sie w pierwszym ciagu.";break;} i++; } } int main() { string tekst1,tekst2; cout<<"Podaj pierwszy ciag znakow: "<<endl; getline(cin,tekst1); cout<<"Podaj pierwszy ciag znakow: "<<endl; getline(cin,tekst2); int rozmiar1=tekst1.size(); int rozmiar2=tekst2.size(); sprawdz(tekst1,tekst2,rozmiar2,rozmiar1); cout<<endl<<endl; system("pause"); return 0; }
2.