Giriş Yap Kayıt ol Online Üyeler Aktif Konular Arama Üyeler Forum Kuralları
Tahribat.Com | C ++ Bakarmısınz
Tahribat.Com Forumları
C - C++
      C ++ Bakarmısınz
Bu Bölümde yeni konu açmak için tıklayın Konuyu cevaplamak için tık...
Konu 28 Aralik 2011 (Çarsamba) 15:25 tarihinde açıldı. Kısayol | Alıntı yap | Özel Mesaj
Bosluk


Kayıt : 11 Kasim 2007
Erkek Üye
 

yapmak ıstedgm gırılen yazını söyle cıkması 

T

 A

  H

   R

     İ

       B

         A

           T

void fonk(void){

     cout<<endl;

     }

 main()

{   

   char dizi[100];

   int lenght,i,k;

   gets(dizi);

   lenght=strlen(dizi);

   for(i=0;i<lenght;i++){if(i>=1){

                                    for(k=0;k<=i;k++){

                                     fonk();

                                 } }

                         cout<< dizi[i]<<endl;

                         }

Nerde yanlış yapıyorum 

 

... 469 karakter hakkınız kaldı 
28 Aralik 2011 (Çarsamba) 15:35 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Andrei


Kayıt : 11 Aralik 2008
h4ckc1ty
Erkek Üye
 

hocam, gördügüm kadarıyla kod icinde yazılan kelimenin harflerinin sonraki satırda bir sonraki sütuna gecmesiyle ilgili bir fonksiyon yok.

ayrıca main fonksiyonu tanımlayıp altında int degerler girmissin, program bunu kabul etmeyebilir, onu int main yap.

ve de en alta } koymalısın, syntax'a dikkat et.

bosluk bırakma olayını bi kurcalayıp bakarım belki birazdan.


#creme de la creme. 
28 Aralik 2011 (Çarsamba) 15:38 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Genki


Kayıt : 24 Agustos 2005
istanbul
Erkek Üye
 

    char kelime[30];
    cout<<"kelime girin"<<endl;
    cin>>kelime;    
    for(int i=0;i<strlen(kelime);i++)
    {
            for(int j=0;j<i;j++)
            {
            cout<<" ";        
            }
            cout<<kelime[i];
            cout<<endl;
    }

 

 

 

koruma kodu dağıtabiliyor,böyle birşimi arıyosun


lalala 
28 Aralik 2011 (Çarsamba) 15:39 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
manyaki


Kayıt : 27 Temmuz 2005
Erkek Üye
 

TAHRİBAT ı dizi içine aldıktan sonra for ile döngüye atarken fazladan bir sayaç koyarsın ilk değerini 0 yaparsın. for un içinde her dönüşte sayacı ++ yaparsın. cout dizi[i] ' den önce de bir döngü daha yapar sayaç kadar cout boşluk yaptırırsın. Bana ait bi pc de değilim compiler yok o yüzden yazamıyorum ama algoritma budur


kalem kılıçtan keskin sirke küpüne zararın neresinden dönerse senindir dönmezse hiç senin olmak yada olmamak işte bütün mesele bu. 
28 Aralik 2011 (Çarsamba) 15:42 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Bosluk


Kayıt : 11 Kasim 2007
Erkek Üye
 

burada bı alt satıra gectkten sonra bosluk bırakması ıcın fonk tanımladım 

if(i>=1){

                                    for(k=0;k<=i;k++){

                                     fonk();

sorun bunlar alt alta artıo aradakı bosluklar yanı

T

A

 

h
 

 

r   dıye artıo asagı dogru 


... 469 karakter hakkınız kaldı 
28 Aralik 2011 (Çarsamba) 15:45 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Bosluk


Kayıt : 11 Kasim 2007
Erkek Üye
 

Genki bunu yazdı:
-----------------------------

    char kelime[30];
    cout<    cin>>kelime;    
    for(int i=0;i<strlen(kelime);i++)
    {
            for(int j=0;j<i;j++)
            {
            cout<<" ";        
            }
            cout<<kelime[i];
            cout<<endl;
    }

 

 

 

koruma kodu dağıtabiliyor,böyle birşimi arıyosun


-----------------------------

Evet aynen böle hocam da benımkıde senınkıyle aynı ıste hata nerdeskı :)


... 469 karakter hakkınız kaldı 
28 Aralik 2011 (Çarsamba) 15:47 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
manyaki


Kayıt : 27 Temmuz 2005
Erkek Üye
 

Bosluk bunu yazdı:
-----------------------------

burada bı alt satıra gectkten sonra bosluk bırakması ıcın fonk tanımladım 

if(i>=1){

                                    for(k=0;k<=i;k++){

                                     fonk();

sorun bunlar alt alta artıo aradakı bosluklar yanı

T

A

 

h
 

 

r   dıye artıo asagı dogru 


-----------------------------

hocam dediğim gibi fonksiyona falan lüzum yok. int main de yaztığın for un içine örneğin say diye bir sayaç koyacaksın, her for a girdiğinde say++; yapacaksın. for un içindeki cout un üstüne de bir for daha tanımlayacaksın.

for(j=0; j

cout<< <<endl;

şeklinde. Böylece her harf yazdığında boşluk sayısını da 1 arttıracak be alta geçecek


kalem kılıçtan keskin sirke küpüne zararın neresinden dönerse senindir dönmezse hiç senin olmak yada olmamak işte bütün mesele bu. 
28 Aralik 2011 (Çarsamba) 15:47 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Andrei


Kayıt : 11 Aralik 2008
h4ckc1ty
Erkek Üye
 

al hocam, istedigin sey bu olmalı, boslukları ve rakamları kendine göre düzenlersin artık nasıl cıkmasını istiyorsan, ben yazdıgımda oldu gibi.

 

 

 

 

#include <iostream>

#include <iomanip>

using namespace std;

 int main()

{   

   char dizi[100];

   int lenght,i,k;

   gets(dizi);

    cout<<endl;

   lenght=strlen(dizi);

   for(i=0;i=0)

   {

   cout << setfill(' ') << setw(1) <<endl;

        for(k=0;k<=i;k++)

{

cout << " ";

  } }

   cout << " ";

  cout<< dizi[i]<<endl;

  }

 }


#creme de la creme. 

[1]


Bu Bölümde yeni konu açmak için dıklayın Konuyu cevaplamak için tık...
Allah'a Havale Et Google Bookmark'a Ekle Yahoo'ya Ekle Stumbleupon'a Ekle Facebook'a Ekle Twitter'a Ekle   Google'da Ara : c ++ bakarmısınz Favorilerime Ekle Yukarı Çık
Konuda 8 Mesaj Var.
Konu 245 Sefer Gösterilmiş.
2001-2012 © Tahribat Group - Her Hakkı Saklıdır. - ● Gizlilik İlkeleri ● Kullanım Koşulları ● İletişim