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”);
}
İlk Yorumu Siz Yapın