Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <cstring>
- #include <algorithm>
- using namespace std;
- int main()
- {
- string megaslovo, slovo1, slovo2, slovo3;
- int a = 0;
- bool proof1 = true;
- cout << "Zadejte 3 slova:" << endl;
- getline(cin, megaslovo);
- for (unsigned int i=0; i < megaslovo.length(); i++)
- {
- if (megaslovo[i] == ' ' && proof1 == true)
- {
- slovo1 = megaslovo.substr(a,i);
- megaslovo = megaslovo.replace(i, 1, "#");
- a = i+1;
- proof1 = false;
- }
- if (megaslovo[i] == ' ')
- {
- slovo2 = megaslovo.substr(a, i - slovo1.length() - 1);
- slovo3 = megaslovo.substr((slovo1.length() + slovo2.length())+2, megaslovo.length());
- a = i + 1;
- }
- }
- if ((slovo1.length() < 1) || (slovo2.length() < 1) || (slovo3.length() < 1))
- {
- cout << "Nespravny vstup." << endl;
- return 1;
- }
- for (unsigned int i = 0; i < slovo1.length(); i++)
- {
- if (slovo1[i] >= 'A' and slovo1[i] <= 'Z')
- {
- slovo1[i] = slovo1[i] + 32;
- }
- }
- for (unsigned int i = 0; i < slovo2.length(); i++)
- {
- if (slovo2[i] >= 'A' and slovo2[i] <= 'Z')
- {
- slovo2[i] = slovo2[i] + 32;
- }
- }
- for (unsigned int i = 0; i < slovo3.length(); i++)
- {
- if (slovo3[i] >= 'A' and slovo3[i] <= 'Z')
- {
- slovo3[i] = slovo3[i] + 32;
- }
- }
- if ((slovo1) == (slovo2))
- {
- cout << "Slovo1 a slovo2 jsou stejna." << endl;
- }
- else cout << "Slovo1 a slovo2 nejsou stejna." << endl;
- if ((slovo1) == (slovo3))
- {
- cout << "Slovo1 a slovo3 jsou stejna." << endl;
- }
- else cout << "Slovo1 a slovo3 nejsou stejna." << endl;
- if ((slovo2) == (slovo3))
- {
- cout << "Slovo2 a slovo3 jsou stejna." << endl;
- }
- else cout << "Slovo2 a slovo3 nejsou stejna." << endl;
- cout << "Pocet znaku ve slovo1 je: " << slovo1.length() << endl;
- cout << "Pocet znaku ve slovo2 je: " << slovo2.length() << endl;
- cout << "Pocet znaku ve slovo3 je: " << slovo3.length() << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment