Advertisement
Guest User

Untitled

a guest
May 4th, 2022
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.99 KB | None | 0 0
  1. void wyrownanie_do_prawej(char* text, int* dlugosci_wyrazow, int szerokosc)
  2. {
  3.     int i;
  4.  
  5.     printf("%s\n\n\n", text);
  6.        
  7.     for(i = 1; i <= szerokosc; i++)
  8.     {
  9.         printf("%d",i % 10);
  10.     }
  11.     printf("\n");
  12.    
  13.     i = 0;
  14.     int x = 0;
  15.     int j = 0;
  16.     int c = 0;
  17.     int pomoc = 0;
  18.     float ilosc_spacji = 0;
  19.     int wyraz = 0;
  20.        
  21.     i=0;
  22.     while(text[i] != NULL)
  23.     {
  24.         while (pomoc <= szerokosc)
  25.         {  
  26.             pomoc += dlugosci_wyrazow[j] + 1;
  27.             j++;
  28.             wyraz++;
  29.         }
  30.         while(pomoc <= szerokosc && ilosc_spacji - int(ilosc_spacji) == 0)
  31.         {  
  32.             j--;
  33.             wyraz--;
  34.             pomoc = pomoc - (dlugosci_wyrazow[j]+1);
  35.             ilosc_spacji = (szerokosc-pomoc)/(wyraz-1) + 1;
  36.         }
  37.         pomoc = 0;
  38.         wyraz = 0;
  39.        
  40.         while(1)
  41.         {
  42.             if(text[i] != ' ')
  43.             {
  44.                 printf("%c", text[i]);
  45.                 i++;
  46.                 x++;
  47.             }
  48.             if(x == szerokosc)
  49.             {
  50.                 x = 0;
  51.                 i++;
  52.                 printf("\n");
  53.                 break;
  54.             }
  55.             if(text[i] == ' ')
  56.             {
  57.                 for(c = 0; c < ilosc_spacji;c++)
  58.                 {
  59.                     x++;
  60.                     printf(" ");   
  61.                 }
  62.                 i++;
  63.             }
  64.         }
  65.     }
  66.    
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement