Translate

giovedì 5 febbraio 2015

DICEGNA UN QUADRATO 'C++'

#include<windows.h>
#include <stdio.h>
void gotoxy(int x, int y);
int main()
{
 printf("\t\t\t\t DISEGNA UN QUADRATO\n");
 printf("digita alteza: ");
 int alteza;
 scanf("%d", &alteza);
 printf("\ndigita base (max 39): ");
 int base;
 scanf("%d", &base);
 //(anchesa X)-(Y-LARGESA)
 base = base * 2;
  int x = 1, y = 6;
  //base
  for (int i = 0; i < base; i++){
   gotoxy(x+i, y); printf("%c",205);
  }
  //alteza
  for (int i = 0; i < alteza; i++){
   gotoxy(x , y+i); printf("%c",186);
  }
  gotoxy(x, y); printf("%c", 201);
  for (int i = 0; i <base; i++){
   gotoxy(x + i, y+alteza); printf("%c", 205);
  }
  gotoxy(x, y + alteza); printf("%c", 200);
  for (int i = 0; i < alteza; i++){
   gotoxy(x+base, y + i); printf("%c", 186);
  }
  gotoxy(x, y); printf("%c", 201);
  gotoxy(x+base, y); printf("%c", 187);
  gotoxy(x+base, y+alteza); printf("%c", 188);

  for (int i = 0; i < 70; i++){
   gotoxy(x+i, y + alteza + 4); printf("*");
   gotoxy(i, y + alteza + 4); printf(" ");
   Sleep(100);
  
  }
 
 
 system("pause>registro");
 return 0;
}
void gotoxy(int x, int y)
{
 HANDLE hCon;
 COORD dwPos;
 dwPos.X = x;
 dwPos.Y = y;
 hCon = GetStdHandle(STD_OUTPUT_HANDLE);
 SetConsoleCursorPosition(hCon, dwPos);
}

 

Nessun commento:

Posta un commento