Şimdi Ara

C'de Harf Piramiti

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
6
Cevap
0
Favori
1.333
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhabalar. Programım konusunda yardım isticektim sizden. yapıcağım program sizden bir harf isticek. mesela girdiğiniz harf D olsun. çıktı şu şekilde olcak.
    D
    DC
    DCB
    DCBA
    Ben uğraştım döngüyü de kurdum. ama sıkıntı oldu. Alınan harfi for döngüsünün içindeki for döngüsünden sonra tekrar eski haline sokamadım. En baştan program yazmayıpta benm hatamı düzeltirseniz daha güzel öğrenirim :D
    şimdiden teşkrler
    #include <stdio.h> 
    #include <conio.h>
    int main()
    {
    int a=1,i,j;
    char ch;
    printf("harf gir:");
    scanf("%c",&ch);
    for(i=1;ch>='A';i++)
    {
    for(j=0;j<i;j++)
    {
    printf("%c",ch);
    ch--;
    }
    printf("\n");
    }
    _getch();
    return 0;
    }



    < Bu mesaj bu kişi tarafından değiştirildi SharpShoooterr -- 24 Mayıs 2011; 21:27:31 >







  • printf("\n"); in altına ch-j yazsam olurmu acaba. yada saçma oldu. ch harf. j sayı
  • ilk for sanki sonuza kadar dönücekmiş gibi olmuş

     
    #include <stdio.h>
    #include <conio.h>
    int main()
    {
    int i,j;
    char ch, temp;
    printf("harf gir: ");
    scanf("%c",&ch);
    temp=ch;
    for(i=1;ch>='A';i++)
    {
    for(j=0, ch=temp;j<i;j++)
    {
    printf("%c",ch);
    ch--;
    }
    printf("\n");
    }
    getch();
    return 0;
    }
  • quote:

    Orijinalden alıntı: ::cc::

    ilk for sanki sonuza kadar dönücekmiş gibi olmuş

     
    #include <stdio.h>
    #include <conio.h>
    int main()
    {
    int i,j;
    char ch, temp;
    printf("harf gir: ");
    scanf("%c",&ch);
    temp=ch;
    for(i=1;ch>='A';i++)
    {
    for(j=0, ch=temp;j<i;j++)
    {
    printf("%c",ch);
    ch--;
    }
    printf("\n");
    }
    getch();
    return 0;
    }


    yok hocam ch>='A' yazdım a dan büyük olduğu aralıkta çalışıyor. Çalıştrdm tek sıkıntı ekrana şu şekilde yazıyor.
    F
    ED
    CBA



    < Bu mesaj bu kişi tarafından değiştirildi SharpShoooterr -- 24 Mayıs 2011; 22:50:33 >




  • quote:

    Orijinalden alıntı: SharpShoooterr
    tek sıkıntı ekrana şu şekilde yazıyor.
    F
    ED
    CBA

    yukarıda onu düzelttim zaten aynısı değil dikkatli bak
  • quote:

    Orijinalden alıntı: SharpShoooterr

    Eyvallah hocam sen düzeltmişsin ben farketmedim. Burdaki temp döngü bittikten sonra tekrar eski haline dönsün mü demek ?

    Anladım hocam eline sağlık. Teşekkr ederm.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.