İçeriğe geç

C++’da Dörtgen Çizimi

C++ da mingw ile ekranda istediğiniz yere dörtgen çizen program kodlarını paylaşıyorum arkadaşlar. Aynı zamanda dörtgenin boyutunu da siz belirleye biliyorsunuz yada varsayılanı kullanabiliyorsunuz. Dev c++ ile derlemelerde hata çıkabilir ben mingw ile derledim bir sorun yok ekran çıktısını da paylaşıyorum.

#include

using namespace std;
class Dortgen {
  public:
    Dortgen();
  void ciz();
  void solaGit();
  void altaGit();
  void dortgenGir();
  int yatayBosluk;
  int dikeyBosluk;
  int genislik;
  int yukseklik;
  char karakter;
};
Dortgen::Dortgen() {
  karakter = ’ * ’;
  yatayBosluk = 10;
  dikeyBosluk = 5;
  genislik = 10;
  yukseklik = 5;
}
void Dortgen::ciz() {
  for (int i = 0; i <= yatayBosluk; i++) {
    cout << ”“;
  }
  for (int i = 0; i < dikeyBosluk; i++) {
    cout << std::setw(yatayBosluk) << endl;
  }
  for (int i = 0; i < genislik; i++) {
    cout << karakter;
  }
  for (int i = 0; i < yukseklik; i++) {
    cout << std::setw(yatayBosluk) << endl << karakter;
    cout << std::setw(genislik - 1) << karakter;
  }
  cout << std::setw(yatayBosluk) << endl;
  for (int i = 0; i < genislik; i++) {
    cout << karakter;
  }
  cout << endl;
}
void Dortgen::solaGit() {
  for (int i = 0; i < yatayBosluk; i++) {
    cout << ”“;
  }
}
void Dortgen::altaGit() {
  for (int i = 0; i < dikeyBosluk; i++) {
    cout << std::setw(yatayBosluk) << endl;
  }
}
void Dortgen::dortgenGir() {
  int secim = 2;
  cout << endl;
  cout << ”Dortgen Pozisyonu: ” << endl << endl;
  cout << ”1. Disaridan Gir: ” << endl;
  cout << ”2. Varsayilan Kullan: ” < > secim;
  if (secim == 1) {
    cout < > yatayBosluk;
    cout << endl;
    cout < > dikeyBosluk;
    cout << endl;
  } else if (secim == 2) {
    yatayBosluk = 10;
    dikeyBosluk = 5;
  }
  system(“cls”);
  cout << endl;
  cout << ”Dortgen Boyut: ” << endl << endl;
  cout << ”1. Disaridan Gir: ” << endl;
  cout << ”2. Varsayilan Kullan: ” < > secim;
  if (secim == 1) {
    cout < > genislik;
    cout << endl;
    cout < > yukseklik;
  } else if (secim == 2) {
    genislik = 10;
    yukseklik = 5;
    system(“pause”);
    system(“cls”);
  }
}
int main() {
  Dortgen d1;
  d1.dortgenGir();
  d1.ciz();
  system(“pause”);
}
Kategori:C++

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir