KONU : C Konsol Uygulamalar - Yıldız kullanarak konsol ekranına girilen kenar uzunluğuna göre içi boş üçgen çizdirme. For döngüsü kullanarak konsoldan girilen kenar uzunluğuna göre içi boş eşkenar üçgen çizdirme uygulaması.
ETİKETLER:c konsol yıldız - c konsol üçgen - üçgen çizme - konsol işlemleri
// ucgenciz.cpp : Defines the entry point for the console application.
//
#include
int main()
{
int kenarUzunlugu,i,k,secim;
bool devamEtsinMi=true; //programdan çıkılmak istendiğnde false değerini alacak
while(devamEtsinMi)
{
printf("Kenar Uzunluğunu Giriniz : ");
scanf("%d",&kenarUzunlugu);
int ortaNokta = kenarUzunlugu - 1;
int taban = kenarUzunlugu * 2 - 1;
for (i = 0; i < kenarUzunlugu; i++)
{
for (k = 0; k < taban; k++)
{
if ((i + k == ortaNokta || k - i == ortaNokta) )
{
//Üçgenin kenarları çiziliyor
printf("*");
}
else if (i == ortaNokta)
{
//Üçgenin tabanı çiziliyor
printf("*");
}
else
{
//Üçgein kenar çizgileri dışındaki kısımlar boş bırakılıyor
printf(" ");
}
}
//yeni satıra geçmek için
printf("\n");
}
//Çizilmiş olan üçgeni yeni date gelene kadar ekranda beklet
printf("Programdan cikmak icin =>0\nDevam etmek icin =>1 basiniz.\n<=");
scanf("%d",&secim);
if(secim==0)
{
devamEtsinMi=false;//programda çık
}
else
{
devamEtsinMi=true;//programa devam et
}
}
return 0;
}