нарисовать РОМБ
/* Задача нарисовать РОМБ: * *** ***** *** * */
#include
int LINES = 10; /* всего строк в половине ромба. */
void drawOneLine(int nspaces, int nsymbols){ int i;
for(i=0; i < nspaces; i++) putchar(' ');
for(i=0; i < nsymbols; i++) putchar('+'); putchar('\n'); }
void main(){ int nline; /* номер строки */
for(nline=0; nline < LINES; nline++) drawOneLine(LINES - nline - 1, nline*2 + 1);
/* Мы нарисовали треугольник. Теперь нам нужен перевернутый треугольник. Пишем цикл по убыванию индекса. С данного места номера строк отсчитываются в обратном порядке: от LINES-2 до 0 */
for(nline=LINES-2; nline >= 0; nline--) drawOneLine(LINES - nline - 1, nline*2 + 1); }