Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <conio.h>
- using namespace std;
- //wykropkuj zabronione wyrazy
- int porownajNapisy(char* napisA, char* napisB)
- {
- while (*napisA == *napisB || *napisA == '?' || *napisA == '!' || *napisA == ',')
- {
- if (*napisA == '\0' || *napisA == '?' || *napisA =='!' || *napisA == ',' || *napisB == '\0') return 1;
- napisA++;
- napisB++;
- }
- return 0;
- }
- int sprawdzCzyBrzydkie(char* napis, char tabu[][200], int ileSlow)
- {
- for (int i = 0; i < ileSlow; i++)
- {
- if (porownajNapisy(napis, tabu[i])) return 1;
- }
- return 0;
- }
- void wykropkuj(char* napis)
- {
- napis+=1;
- while(*napis != '\0')
- {
- if (*napis == '!') *napis = '!';
- else if (*napis == '\?') *napis = '?';
- else if (*napis == ',') *napis = ',';
- else *napis = '.';
- napis++;
- }
- }
- int main(int argc, char* argv[])
- {
- int ileBrzydkich = 2;
- char tabu[][200] = {{"brzydkie"}, {"slowo"}};
- for (int i = 1; i < argc; i++)
- cout << argv[i] << " ";
- cout << "\n";
- /* */
- for (int i = 1; i < argc; i++)
- {
- if (sprawdzCzyBrzydkie(argv[i], tabu, ileBrzydkich))
- {
- wykropkuj(argv[i]);
- }
- }
- /* */
- //cout << sprawdzCzyBrzydkie("brzydkie", tabu, 2) ? "Tak" : "Nie";
- for (int i = 1; i < argc; i++)
- cout << argv[i] << " ";
- cout << "\n";
- getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement