Advertisement
Guest User

Untitled

a guest
Oct 30th, 2014
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.62 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3.  
  4. using namespace std;
  5.  
  6. //wykropkuj zabronione wyrazy
  7.  
  8. int porownajNapisy(char* napisA, char* napisB)
  9. {
  10.     while (*napisA == *napisB || *napisA == '?' || *napisA == '!' || *napisA == ',')
  11.     {
  12.        if (*napisA == '\0' || *napisA == '?' || *napisA =='!' || *napisA == ',' || *napisB == '\0') return 1;  
  13.        napisA++;
  14.        napisB++;                    
  15.     }    
  16.     return 0;    
  17.      
  18. }    
  19.  
  20. int sprawdzCzyBrzydkie(char* napis, char tabu[][200], int ileSlow)
  21. {
  22.     for (int i = 0; i < ileSlow; i++)
  23.     {
  24.         if (porownajNapisy(napis, tabu[i])) return 1;
  25.     }        
  26.     return 0;
  27. }
  28.  
  29. void wykropkuj(char* napis)
  30. {
  31.     napis+=1;
  32.     while(*napis != '\0')
  33.     {
  34.         if (*napis == '!') *napis = '!';
  35.         else if (*napis == '\?') *napis = '?';
  36.         else if (*napis == ',') *napis = ',';
  37.         else *napis = '.';
  38.         napis++;
  39.                    
  40.     }        
  41. }          
  42.  
  43. int main(int argc, char* argv[])
  44. {
  45.    int ileBrzydkich = 2;
  46.    char tabu[][200] = {{"brzydkie"}, {"slowo"}};
  47.    for (int i = 1; i < argc; i++)
  48.    cout << argv[i] << " ";
  49.    cout << "\n";
  50.    
  51.    /* */
  52.    for (int i = 1; i < argc; i++)
  53.    {
  54.        if (sprawdzCzyBrzydkie(argv[i], tabu, ileBrzydkich))
  55.        {
  56.             wykropkuj(argv[i]);                                    
  57.        }                                    
  58.    }    
  59.    /* */
  60.    
  61.    //cout << sprawdzCzyBrzydkie("brzydkie", tabu, 2) ? "Tak" : "Nie";
  62.    
  63.    for (int i = 1; i < argc; i++)
  64.    cout << argv[i] << " ";
  65.    cout << "\n";
  66.    
  67.    
  68.    
  69.    
  70.    getch();    
  71.    return 0;  
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement