Нужна , надеюсь на вас. нужно найти ошибку в программе по выводу изображения ёлки (её размер зависит от введённых пользователем параметров).
дело в том, что при выводе ёлки, её части начиная с 4 выводятся неправильно ( пример проблемы на скрине). как это исправить, что бы всё выводилось корректно, то есть дальше от границ окна консоли, дабы ёлка не прислонялась к ней?

код программы:

#include "stdafx.h"
#include
using namespace std;

int main()
{
int a,b,c,d,e,f,s;
/* s - ширина ёлки; */
setlocale (lc_all, "rus");

cout < < " введите размер (ширину) ёлки. ширина должна быть не меньше 3 : ";
cin > > s;
cout < < endl;
cout < < " " < < "*" < < endl;
for(a=3; a< =s; a++)
{
for (b=1; b {
for (e=a-b; e> 1; e--)
{
cout < < " ";
}
if(a == 3)
{
cout < < " ";
}
else if(a == 4)
{
cout < < " ";
}
else if(a == 5)
{
cout < < "";
}
for (c=0; c< =b; c++)
{
f=c-1;
cout < < "*";
for (d=0; d< =f-b; d++)
{
cout < < "*";
}
}
for (c=1; c< =b; c++)
{
f=c-1;
cout < < "*";
for (d=1; d< =f-b; d++)
{
cout < < "*";
}
}
cout < < endl;
}
}

}

Алима20041 Алима20041    3   18.11.2019 17:24    1

Другие вопросы по теме Другие предметы