1. sayfa (Toplam 1 sayfa)

C Programlama ile Ekrana Elmas (Diamond) Şekli Yazdıran Program

Gönderilme zamanı: 08 Oca 2023 10:49
gönderen admin
C Programlama ile Elmas deseni yazdıran program

Kaynak kodumuz :

Kod: Tümünü seç

#include <stdio.h>
int main()
{
  int n, c, k, space = 1;

  printf("Satir sayisini giriniz: \n");
  scanf("%d", &n);

  space = n - 1;

  for (k = 1; k <= n; k++)
  {
    for (c = 1; c <= space; c++)
      printf(" ");

    space--;

    for (c = 1; c <= 2*k-1; c++)
      printf("*");

    printf("\n");
  }

  space = 1;

  for (k = 1; k <= n - 1; k++)
  {
    for (c = 1; c <= space; c++)
      printf(" ");

    space++;

    for (c = 1 ; c <= 2*(n-k)-1; c++)
      printf("*");

    printf("\n");
  }

  return 0;
}
Açıklaması : Bu C programı, yıldız işaretlerini (*) kullanarak bir baklava şekli oluşturur. Program, kullanıcıdan baklavadaki satır sayısını girmesini ister ve ardından şekli oluşturmak için iç içe geçmiş iki döngü kullanır. İlk döngü, elmasın üst yarısını oluşturur ve ikinci döngü, alt yarısını oluşturur.

Program, satır sayısını ve her satırdaki yıldız sayısını kontrol etmek için kullanıcı tarafından girilen değeri kullanır. Ayrıca, her yıldız satırından önce yazdırılan boşluk sayısını kontrol etmek için boşluk adı verilen bir değişken kullanır. Boşluğun değeri n - 1 olarak başlatılır ve birinci döngünün her yinelemesinde 1 azaltılır ve ikinci döngünün her yinelemesinde 1 artırılır.

Resim
derlenmiş hali ekran görüntüsü