int main() { int choice, i, j, dimension, enter, star, space; cout << "Enter Your Choice:"; cout << "\n1. Rectangle 1" << "\n2. Rectangle 2" << "\n3. Rectangle 3" << "\n4. Rectangle 4" << "\n5. Rhomb(Only Odd)" << "\n6. Close Application" << endl; cin >> choice;
switch (choice) { case 1: int dimension; cout << "Enter Dimension:"; cin >> dimension;
for (int j = 0; j < dimension; j++) { for (int i = 0; i <= j; i++) { cout << "*"; }
cout << endl;
} break;
case 2:
cout << "Enter Dimension:"; cin >> dimension;
for (int a = dimension; a > 0; a--) { for (int b = 0; b < a; b++) { cout << "*"; }
cout << endl; } break;
case 3: cout << "Enter Dimension:"; cin >> dimension;
for (int j = 0; j < dimension; j++) { for (int i = 0; i < dimension - (j + 1); i++) { cout << " "; }
for (int i = 0; i <= j; i++) { cout << "*"; } cout << endl; } break;
case 4:
cout << "Enter Dimension:"; cin >> enter;
star = 1; space = enter - 1;
for (j = 0; j < enter; j++) {
for (i = 0; i < space; i++) { cout << " "; }
for (i = 0; i < star; i++) { cout << "*"; } cout << endl; space--; star += 2; } break;
case 5:
cout << "Enter Dimension:"; cin >> enter;
star = 1; space = enter - 1;
for (j = 0; j < enter; j++) {
for (i = 0; i < space; i++) { cout << " "; }
for (i = 0; i < star; i++) { cout << "*"; } cout << endl; space--; star += 2; }
star -= 4; space = 1;
for (j = 0; j < enter - 1; j++) {
for (i = 0; i < space; i++) { cout << " "; }
for (i = 0; i < star; i++) { cout << "*"; } cout << endl; space++; star -= 2; } break;
case 6:
system("CLS"); break;
}
return 0;
}
Böyle bir çizim ödevim var. Seçim yaptıktan sonra ekrana yazıyor. ama tekrar seçim yapmak için console ekranı kapanıyor. ekrana görüntüyü yazıp bir tuşa bastıktan sonra console ekranı kapanmadan tekrar seçim yapmak istiyorum. bunu nasıl çözebilirim? (hesap makinesi işlem sonrası silip yeni işlem yapma mantığı)
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
using namespace std;
int main()
{
int choice, i, j, dimension, enter, star, space;
cout << "Enter Your Choice:";
cout << "\n1. Rectangle 1" << "\n2. Rectangle 2" << "\n3. Rectangle 3" << "\n4. Rectangle 4" << "\n5. Rhomb(Only Odd)" << "\n6. Close Application" << endl;
cin >> choice;
switch (choice)
{
case 1: int dimension;
cout << "Enter Dimension:";
cin >> dimension;
for (int j = 0; j < dimension; j++)
{
for (int i = 0; i <= j; i++)
{
cout << "*";
}
cout << endl;
}
break;
case 2:
cout << "Enter Dimension:";
cin >> dimension;
for (int a = dimension; a > 0; a--)
{
for (int b = 0; b < a; b++)
{
cout << "*";
}
cout << endl;
}
break;
case 3:
cout << "Enter Dimension:";
cin >> dimension;
for (int j = 0; j < dimension; j++)
{
for (int i = 0; i < dimension - (j + 1); i++)
{
cout << " ";
}
for (int i = 0; i <= j; i++)
{
cout << "*";
}
cout << endl;
}
break;
case 4:
cout << "Enter Dimension:";
cin >> enter;
star = 1;
space = enter - 1;
for (j = 0; j < enter; j++)
{
for (i = 0; i < space; i++)
{
cout << " ";
}
for (i = 0; i < star; i++)
{
cout << "*";
}
cout << endl;
space--;
star += 2;
}
break;
case 5:
cout << "Enter Dimension:";
cin >> enter;
star = 1;
space = enter - 1;
for (j = 0; j < enter; j++)
{
for (i = 0; i < space; i++)
{
cout << " ";
}
for (i = 0; i < star; i++)
{
cout << "*";
}
cout << endl;
space--;
star += 2;
}
star -= 4;
space = 1;
for (j = 0; j < enter - 1; j++)
{
for (i = 0; i < space; i++)
{
cout << " ";
}
for (i = 0; i < star; i++)
{
cout << "*";
}
cout << endl;
space++;
star -= 2;
}
break;
case 6:
system("CLS");
break;
}
return 0;
}
Böyle bir çizim ödevim var. Seçim yaptıktan sonra ekrana yazıyor. ama tekrar seçim yapmak için console ekranı kapanıyor. ekrana görüntüyü yazıp bir tuşa bastıktan sonra console ekranı kapanmadan tekrar seçim yapmak istiyorum. bunu nasıl çözebilirim? (hesap makinesi işlem sonrası silip yeni işlem yapma mantığı)
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.