jkonefal

Untitled

Oct 31st, 2021 (edited)
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.46 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <stdbool.h>
  4.  
  5. unsigned long hash()
  6. {
  7.     int p = 0;
  8.     unsigned long g,h=0;
  9.     for (;p != EOF;)
  10.     {
  11.         p = getchar();
  12.         h = (h << 4) + p;
  13.         g = (h & 0xF0000000);
  14.         if (g) h = h^(g | (g >> 24));
  15.     }
  16.     return h % 104729 + 1;
  17. }
  18.  
  19. void count(){
  20.     int p = 0;
  21.     unsigned long znaki = 0, linie = 0;
  22.     for (;p != EOF;)
  23.     {
  24.         p = getchar();
  25.         if (p == '\n') linie++;
  26.         znaki++;
  27.     }
  28.     printf("znaki: ");
  29.     printf("%lu", znaki);
  30.     printf("linie: ");
  31.     printf("%lu", linie);
  32.  
  33. }
  34.  
  35.  
  36. void wypisz(){
  37.     char tab[5][100], c;
  38.     int p, linie = 0, x = 0;
  39.     for(;p != EOF;)
  40.     {
  41.         p = getchar();
  42.         if (linie < 3)
  43.         {
  44.             tab[linie][x] = p;
  45.             c = tab[linie][x];
  46.             //printf("%c", tab[linie][x]);
  47.             putchar(c);
  48.             x++;
  49.             if (p == '\n') linie++;
  50.         }
  51.         else
  52.         {
  53.             tab[3][x] = p;
  54.             //c = tab[3][x];
  55.             //putchar(c);
  56.             x++;
  57.             if (p == '\n')
  58.             {
  59.                 x = 0;
  60.                 while(x < 100)
  61.                 {
  62.                     c = tab[1][x];
  63.                     putchar(c);
  64.                     x++;
  65.                 }
  66.                 x = 0;
  67.                 while(x<100)
  68.                 {
  69.                     tab[0][x] = tab[1][x];
  70.                     x++;
  71.                 }
  72.                 x = 0;
  73.                 while(x < 100)
  74.                 {
  75.                     tab[1][x] = tab[2][x];
  76.                     x++;
  77.                 }
  78.                 x = 0;
  79.                 while(x < 100)
  80.                 {
  81.                     tab[2][x] = tab[3][x];
  82.                     x++;
  83.                 }
  84.                 x = 0;
  85.             }
  86.  
  87.         //}
  88.  
  89.     }/*
  90.     x = 0;
  91.     while(x < 100000)
  92.     {
  93.         c = tab[1][x];
  94.         putchar(c);
  95.         x++;
  96.         if (tab[1][x] == '\n'){
  97.         //printf("PIZZAJESTSMACZNA!!!!");
  98.         break;
  99.         }
  100.     }
  101.     x = 0;
  102.     while(x < 100000)
  103.     {
  104.         c = tab[2][x];
  105.         putchar(c);
  106.         x++;
  107.         if (tab[2][x] == '\n') break;
  108.     }
  109.     x = 0;
  110.     while(x < 100000)
  111.     {
  112.         c = tab[3][x];
  113.         putchar(c);
  114.         x++;
  115.         if (tab[3][x] == '\n') break;
  116.     }*/
  117.  
  118. }
  119.  
  120. int main()
  121. {
  122.     //unsigned long x;
  123.     //x = hash();
  124.     //printf("%lu", x);
  125.     //count();
  126.     wypisz();
  127. }
  128.  
Add Comment
Please, Sign In to add comment