Facebook
From Morose Lemur, 5 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 205
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. string wejscie,wyjscie="";
  5.  
  6. string UsunSpacje(string);
  7. string Cezar(string,int);
  8. int main()
  9. {
  10.        
  11.         getline(cin,wejscie);
  12.         int p;
  13.         cin>>p;
  14.         wyjscie=UsunSpacje(wejscie);
  15.         wyjscie=Cezar(wyjscie,p);
  16.         cout<<wyjscie;
  17.        
  18.        
  19.        
  20. }
  21.  
  22. string UsunSpacje(string NPS)
  23.  
  24. {
  25.         string wyjscie;
  26.         for(int i=0; i<NPS.length(); i++)
  27.         if(wejscie[i]>=65 && wejscie[i]<=90 || wejscie[i]>=97 && wejscie[i]<=122)
  28.                 wyjscie+=char(toupper(wejscie [i]));
  29.         return wyjscie;
  30. }      
  31. string Cezar(string NPS,int k)
  32. {
  33.         int tmp;
  34.         for(int i=0; i<NPS.length(); i++)
  35.         {
  36.                 tmp=NPS[i];
  37.                 tmp+=k;
  38.                 while(tmp>90)
  39.                 tmp=tmp-26;
  40.                 NPS[i]=char(tmp);
  41.                
  42.                
  43.         }
  44.         return NPS;
  45. }
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.