C Programlama Dili yıldız ile merdiven yapma kodunu bulabilirsiniz. ‘*’ karakteri yerine isterseniz farklı harf ya da rakamlarda kullanabilirsiniz.
C programlama dili yıldız ile merdiven yapma işlemini sadece for döngüsü kullanarak çok basit bir şekilde yapabilirsiniz. Yıldız işlemi yerine farklı harf, sayı ya da karakterlerde kullanabilirsiniz.
C Programlama Dili Yıldız ile Merdiven Yapma
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
|
#include <stdio.h>
#include <conio.h>
// * şekli ile merdiven yapma
//Cemalettin Serit ckaynak.com | teknooneri.com | cemserit.com | wpeklentiler.com
int main(){
int i, j, yildizSayisi=1;
//İlk For satır sayısını yazdırır (kaç tane merdiven olacağını)
for(i=0; i<10; i++){
// İkinci For ise Ekrana Yildiz yazdirir
for(j=0; j<yildizSayisi; j++){
printf("*");
}
//Her Yildiz yazdırma işleminden sonra aşağı inilir
printf("\n");
//Her aşağı indiğinde 1 tane fazladan yildiz yazdırmak için yildizSayisi 1 artirilir
yildizSayisi++;
}
getch();
return 0;
}
|
İsterseniz kaç sırala girileceğini ve girilecek karakteri de kullanıcının belirtmesini isterseniz aşağıdaki kodu kullanabilirsiniz.
C Programlama Dili Yıldız ile Merdiven Yapma (Kullanıcının İstediği Karakter ve Sıra kadar)
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
|
#include <stdio.h>
#include <conio.h>
// * şekli ile merdiven yapma
//Cemalettin Serit ckaynak.com | teknooneri.com | cemserit.com | wpeklentiler.com
int main(){
int sira, i, j, yildizSayisi=1;
char karakter;
printf("Sira Giriniz: ");
scanf("%d", &sira);
printf("Girilecek Karakter (Tek bir Sayi, Harf ya da Karakter Giriniz): ");
scanf(" %c", &karakter); // "%c" çalışmıyor --->> " %c" yapmak lazım
//İlk For satır sayısını yazdırır (kaç tane merdiven olacağını)
for(i=0; i<sira; i++){
// İkinci For ise Ekrana Yildiz yazdirir
for(j=0; j<yildizSayisi; j++){
printf("%c", karakter);
}
//Her Yildiz yazdırma işleminden sonra aşağı inilir
printf("\n");
//Her aşağı indiğinde 1 tane fazladan yildiz yazdırman için yildizSayisi 1 artirilir
yildizSayisi++;
}
getch();
return 0;
}
|