Banner Ad

    A    L    W    A    Y    S           D    E    S    I    R    E           T    O           L    E    A    R    N           S    O    M    E    T    H    I    N    G           U    S    E    F    U    L   

Monday, May 9, 2011

2010 Final IPE_UNIXC-1151a question 2

#include <ncurses.h>
void eyetriangle(int startrow,int startcol,int height);
void rectangle(int startrow,int startcol,int height,int width);
int main()
{
      initscr();
      start_color();
      init_pair(1,0,1);
      init_pair(2,5,7);
      init_pair(3,4,3);
      init_pair(4,3,2);


      attrset(COLOR_PAIR(3));
      rectangle(15,5,13,22);

      attrset(COLOR_PAIR(1));
      eyetriangle(19,7,2);
      eyetriangle(33,7,2);
     
      attrset(COLOR_PAIR(4));
      rectangle(17,15,1,18);

      attrset(COLOR_PAIR(2));
      rectangle(24,11,1,4);
      getch();
      endwin();
      return 0;
}


void eyetriangle(int startrow,int startcol,int height)
{     int c=0;
      for(int y=startcol;y<=startcol+height;y++ )
      {    
            for(int x=startrow;x<=startrow+c;x++)
            {
            move(y,x);
            printw("*");
            }
            for(int x=startrow;x>=startrow-c;x--)
            {
            move(y,x);
            printw("*");
            }
            c++;
      }


}
void rectangle(int startrow,int startcol,int height,int width)
{
      for(int y=startcol;y<=startcol+height;y++)
      {
            for(int x=startrow;x<=startrow+width;x++)
            {
            move(y,x);
            printw("*");
            }
      }

}

0 comments:

Related Posts Plugin for WordPress, Blogger...

your comments