#include <ncurses.h>
int printrectangle(int row, int col,int height,int width);
int eraserectangle(int row, int col,int height,int width);
int main()
{
int a,b=2,c=4,d=9;
initscr();
for(a=2;a<=80;a++)
{
printrectangle(a,b,c,d);
refresh();
for(int r=0;r<=30000;r++)
eraserectangle(a, b,c,d);
refresh();
}
getch();
endwin();
return 0;
}
int printrectangle(int row, int col,int height,int width)
{
for(int y=col;y<=col+height;y=y+height)
{
for(int x=row;x<=row+width;x++)
{
move(y,x);
printw("*");
}
}
for(int x=row;x<=row+width;x=x+width)
{
for(int y=col;y<=col+height;y++)
{
move(y,x);
printw("*");
}
}
}
int eraserectangle(int row, int col,int height,int width)
{
for(int y=col;y<=col+height;y=y+height)
{
for(int x=row;x<=row+width;x++)
{
move(y,x);
printw(" ");
}
}
for(int x=row;x<=row+width;x=x+width)
{
for(int y=col;y<=col+height;y++)
{
move(y,x);
printw(" ");
}
}
}
int printrectangle(int row, int col,int height,int width);
int eraserectangle(int row, int col,int height,int width);
int main()
{
int a,b=2,c=4,d=9;
initscr();
for(a=2;a<=80;a++)
{
printrectangle(a,b,c,d);
refresh();
for(int r=0;r<=30000;r++)
eraserectangle(a, b,c,d);
refresh();
}
getch();
endwin();
return 0;
}
int printrectangle(int row, int col,int height,int width)
{
for(int y=col;y<=col+height;y=y+height)
{
for(int x=row;x<=row+width;x++)
{
move(y,x);
printw("*");
}
}
for(int x=row;x<=row+width;x=x+width)
{
for(int y=col;y<=col+height;y++)
{
move(y,x);
printw("*");
}
}
}
int eraserectangle(int row, int col,int height,int width)
{
for(int y=col;y<=col+height;y=y+height)
{
for(int x=row;x<=row+width;x++)
{
move(y,x);
printw(" ");
}
}
for(int x=row;x<=row+width;x=x+width)
{
for(int y=col;y<=col+height;y++)
{
move(y,x);
printw(" ");
}
}
}