C Programlama Dili For ile Dikdörtgen İçine Üçgen Çizme
C Programlama Dili For ile Dikdörtgen İçine Üçgen Çizme kodunu detaylı olarak çizme. For döngüsü ile yıldız kullanarak ekrana şekiller çizme Ckaynak.com da.
5×9 boyutlarında bir dikdörtgenin içine üçgen çizme kodunu detayları ile bulabilirsiniz. Bu program aşağıdaki şekli ekrana yazdırmakta.
- Üçgen çizmek için önce bosluk ve yildiz değişkenleri tanımlanır ve atamalar yapılır (satır 15),
- Başlangıçtaki tek yıldız ile sondaki tek yıldız printf ile ekrana yazdırılır (satır 19, 41) ve bir alt satıra geçilir (satır 42),
- ilk ve son kenarlara özel bir if koyulur ve 2 yıldız arasında toplam 7 tane yıldız ekrana yazdırılır (satır 20..24),
- Eğer birinci ve son kenar yazılmıyor ise ekrana üçgen çizdirilir (satır 25..38)
Üçgen çizilirken üçgenin sonuna da boşluk koyulması gerekiyor.(Satır 32..34)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
#include <stdio.h> #include <stdlib.h> // system("pause") için gerekli! /* Name: Dikdörtgen içine Yıldız çizme Copyright: www.ckaynak.com Author: Cemalettin Serit Date: 22.11.15 03:41 Description: */ int main(){ // Üçgen çizdirmek için değişkenlere atama yapılır int bosluk = 3, yildiz = 1; // ilk for satır sayısını belirtiyor (Satır sayısı 5) for(int i=0; i<5; i++){ printf("*"); // ilk yıldız if(i==0 || i==4){ // ilk ve son kenar için 7 tane fazla yıldız ekler for(int j=0; j<7; j++){ printf("*"); } } else{ //ilk ve son kenar değilse ekrana üçgen çizer for(int j=0; j<bosluk; j++){ //üçgenin önüne boşluk ekler printf(" "); } for(int j=0; j<yildiz; j++){ //üçgenin yıldızını ekrana yazar printf("*"); } for(int j=0; j<bosluk; j++){ //üçgenin sonuna boşluk ekler printf(" "); } bosluk--; // Üçgen çizme işlemi yaparken düzenli olarak bosluk 1 azaltılır yildiz += 2; // Üçgen çizme işlemi yaparken düzenli olarak yıldız 2 artar } printf("*"); //Son yıldız printf("\n"); //Alt satıra geç } printf("\n"); system("pause"); return 0; } |
Leave a reply
Lütfen yorum için giriş yap ve yakayıt ol Teşekkürler .