Merhabalar C dilinde ufak bir program lazım

Yvz1
05-11-2015, 00:05   |  #1  
Yvz1 avatarı
OP Taze Üye
Teşekkür Sayısı: 0
1 mesaj
Kayıt Tarihi:Kayıt: Kas 2015

Arkadaşlar merhaba ödevim var fakat mantık kuramadım takıldım kaldım yardım edecek var mı ?

Klavyeden kullanıcı tarafından belirlenmiş bir karekteri yine kullanıcı tarafından belirlenen sayı kadar piramit yapan program isteniyor.Alttaki şekil olacak yardımınız için şimdiden çok teşekkürler .

Arda Altunyay
20-03-2016, 23:38   |  #2  
Taze Üye
Teşekkür Sayısı: 1
5 mesaj
Kayıt Tarihi:Kayıt: Mar 2016

 

Konu başlıkları çok eski ama belki bu konuda bişeyler öğrenmek isteyen arkadaşlar olur diye yazıoyurm. Kodu C++ ile yazdım cout:printf, cin:scanf olarak C ye kolayca çevirebilirsiniz. 

Kod:


#include <iostream>
using namespace std;
int main()
{
        int sayi;
        char islem;
        char karakter;
        int i,j;

        do {
                cout << "Lutfen bir karakter girin: ";
                cin >> karakter;
                cout << "Karakter sayisi girin: ";
                cin >> sayi;


                for (i = 1; i <= sayi; i++)
                {
                        for (j = sayi - i; j >= 1; j--)
                                cout << " ";
                        for (j = 1; j <= 2 * i - 1; j++)
                                cout << karakter;
                        cout << endl;
                }

                cout << "Tekrar oynamak ister misin <e> :"; cin >> islem;

        } while (islem == 'e');

        system("pause");
        return 0;
}