Advertisement
dadiw96

Projekt_TomekBaran

Jan 25th, 2017
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.15 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. int main(void)
  4. {
  5.     char tekst[1000000];//tworzenie zmiennej do której zapiszemy szyfr
  6.     printf("Prosze podac zaszyfrowana wiadomosc \n");
  7.     fgets(tekst,1000000,stdin); //zapisywanie do zmiennej szyfr z buforem danych o rozmiarze 1000000
  8.     int iloscl=strlen(tekst);//wyznaczanie ilosci znaków w szyfrze i zapisywanie ich do zmiennej ilość liter
  9.     int i=0;//stworzenie zmiennej sterującej pętlą w szyfrze pierwszy znak w zawsze pozostaje niezmieniony
  10.     while(i<iloscl-1)//w tej pętli wypisuje wszystkie znaki o parzystym indeksie w ciągu
  11.    
  12.         {
  13.         printf("%c",tekst[i]);
  14.         i+=2;//w tej pętli zwiększamy "i" aż uzyskamy ostatni parzysty znak
  15.         }
  16.     if(iloscl%2==0)//jeżeli jest parzysta ilość znaków
  17.         {
  18.         for(i=(iloscl-3);i>0;i-=2)//to przechodzimi do nieparzytego niewypisanego elementu w tej pętli zmiejszazamy i
  19.             {
  20.             printf("%c",tekst[i]);//wypisujemy nieparzyste znaki
  21.             }
  22.         }
  23.     else if(iloscl%2==1)//jeżeli iloźć znaków jest nieparzysta
  24.         {
  25.         for(i=(iloscl-2);i>0;i-=2)//przechodzimy do nieparzystego znaku
  26.             {
  27.             printf("%c",tekst[i]);//wypisujemy nieparzyste znaki
  28.             }
  29.         }
  30.     return 0;
  31.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement