Advertisement
SergeyPGUTI

8.1.8

Feb 14th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.64 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. #include <string.h>
  4.  
  5.  
  6. using namespace std;
  7.  
  8. void padLeft(char a[], int n)
  9. {
  10.     int length = strlen(a);
  11.     if (length>n) return ;
  12.     int spaceNumber=n-length;
  13.     for (int i=length-1;i>=0;i--)// освобождаем место для пробелов - сместим строку на кол-во пробелов
  14.     {
  15.         a[i+spaceNumber]=a[i];
  16.     }
  17.     for (int i=0;i<spaceNumber;i++)//рисуем пробелы
  18.     {
  19.         a[i]=' ';
  20.     }
  21.     a[n]=0;// конец строки
  22. }
  23.  
  24. int main()
  25. {
  26.     char str[30]="Hello";
  27.     padLeft(str,10);
  28.     cout<<str;
  29.     return 0;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement