Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdlib>
- #include <iostream>
- using namespace std;
- void kodowanie(char *napis)
- {
- int dl = strlen(napis); //wyznaczenie liczby znaków
- for(int i=0; i<dl-1; i+=2) //przesuwamy się o dwa znaki
- //zamiana sąsiadujących znaków
- {
- char pom = napis[i];
- napis[i] = napis[i+1]; //dlatego w pętli i<dl-1
- napis[i+1] = pom;
- }
- }
- void zad3(char *napis)
- {
- int dl = strlen(napis); //wyznaczenie liczby znaków
- for(int i=0; i<dl; i++)
- {
- if(napis[i]!='z')
- napis[i] = napis[i]+1; //zamiana na nastepna
- else
- napis[i] = 97; //zamiana na a
- }
- }
- ////////////////////////
- void zad4a(char *napis)
- {
- int dl = strlen(napis); //wyznaczenie liczby znaków
- for(int i=0; i<dl; i++)
- {
- if(napis[i]=='a')
- {
- napis[i] = 'o'; //zamiana na o
- };
- }
- }
- ////////////////////////
- ////////////////////////
- void zad4b(char *napis)
- {
- int dl = strlen(napis);
- for(int i=0; i<dl; i++)
- {
- if (napis[i]>=97)
- napis[i]=napis[i]-32;
- }
- }
- ////////////////////////
- ////////////////////////
- void zad4c(char *napis)
- {
- int dl = strlen(napis);
- for(int i=0; i<dl; i++)
- {
- if (napis[i]<=90)
- napis[i]=napis[i]+32;
- }
- }
- ////////////////////////
- int main(int argc, char *argv[])
- {
- int i, l=0, lp=0;
- char cos[50];
- gets(cos);
- strlen(cos);
- for(i=0; i<strlen(cos); i++)
- if(cos[i]==' ') l++;
- cout<<"Zdanie sklada sie z "<<l+1<<" wyrazow."<<endl;
- cout<<"ciag sklada sie z "<<strlen(cos)-l<<" liter."<<endl;
- for(i=0; i<strlen(cos); i++)
- {
- lp++;
- if(cos[i]==' ') break;
- }
- cout<<"Pierwszy wyraz sklada sie z "<<lp<<" znakow."<<endl;
- for(i=0; i<strlen(cos); i++)
- {
- cout<<cos[i];
- if(cos[i]==' ') cout<<endl;
- }
- cout<<strrev(cos)<<endl;
- //koniec zadania 1
- int w, e=0;
- char qsd[50];
- gets(qsd);
- strlen(qsd);
- for(w=0; w<strlen(qsd); w++)
- if(cos[w]==' ') e++;
- cout<<"tekst sklada sie z "<<strlen(qsd)-e<<" liter."<<endl;
- cout<<"Przed szyfrowaniem: ";
- cout<<qsd<<endl;
- //szyfrujemy
- kodowanie(qsd);
- cout<<"Szyfrogram: ";
- cout<<qsd<<endl;
- //koniec zadania 2
- int x;
- char zxc[50];
- gets(zxc);
- zad3(zxc);
- cout<<"Szyfrogram: ";
- cout<<zxc<<endl;
- //koniec zadania 3
- int y, u=0;
- char hjk[50];
- gets(hjk);
- zad4a(hjk);
- zad4b(hjk);
- zad4c(hjk);
- cout << hjk;
- system("PAUSE");
- return EXIT_SUCCESS;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement