Patey

Untitled

Mar 20th, 2021
663
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.93 KB | None | 0 0
  1. //Sa se citeasca de la tastatura un text incheiat cu caracterul “.”.
  2. //Scrieti un program care plaseaza caracterele din textul citit intr - o matrice patratica,
  3. //caracter cu caracter, in ordine pe linii de sus in jos si pe fiecare linie de la stanga la dreapta.
  4. //Daca nu sunt suficiente caractere se completeaza matricea cu spatii.Afisati matricea obtinuta.
  5.  
  6.  
  7. #include <stdio.h>
  8. #include <conio.h>
  9. #include <string.h>
  10. #include <stdlib.h>
  11. #include<math.h>
  12.  
  13. int main()
  14. {
  15.     int n, i = 0, l, c;
  16.     char a[100][100];
  17.     char text[256];
  18.     do {
  19.         printf("Dati textul : ");
  20.         gets(text);
  21.  
  22.     } while (text[strlen(text) - 1] != '.');
  23.  
  24.     n = sqrt(strlen(text)) + 1;
  25.  
  26.     for (l = 0; l < n; l++)
  27.         for (c = 0; c < n; c++)
  28.         {
  29.             if (i < strlen(text))
  30.             {
  31.                 a[l][c] = text[i];
  32.                 i++;
  33.  
  34.             }
  35.             else a[l][c] = ' ';
  36.  
  37.  
  38.         }
  39.     for (l = 0; l < n; l++)
  40.     {
  41.         for (c = 0; c < n; c++)
  42.             printf("%c", a[l][c]);
  43.         printf("\n");
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment