D
damir18
пробывал много раз но не получается,вот код,кто знает скажите что изменить,сам не могу додуматься
C++:
#include <stdio.h>
#include <conio.h>
void line ( int k, int n, char simv, int ps)
/* Входные данные: */
/* k - смещение отрезка вправо, */
/* n - длина отрезка, */
/* simv - символ заполнения отрезка, */
/* ps - признак перевода строки: */
/* если ps!=0, то нужен перевод строки после вывода*/
/* отрезка; если ps=0, то не нужен перевод строки */
{ int i; /* параметр цикла */
/* установление левой границы отрезка */
for ( i=0; i<k; i++ ) putchar (' ');
/* вывод отрезка */
for ( i=0; i<n; i++ ) putchar (simv);
if (ps) putchar ('\n');
}
/***************************************/
/* О с н о в н а я п р о г р а м м а */
/***************************************/
main()
{ int c, /* смещение нижнего левого угла */
a,h, /* основание и высота параллелограмма */
i, /* параметр цикла */
cls; /* смещение левой боковой стороны */
printf ("Введите три числа: смещение, основание, высоту.\n");
scanf ("%d %d %d",&c,&a,&h);
cls=c+h-1;
line (cls,a,'*',1);
for (i=0; i<h-2; i++)
{ line (--cls,1,'*',0);
line (a-2,1,'*',1);
}
line (c,a,'*',1);
getch();
}