|
|
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ı
|
Andrei

Kayıt : 11 Aralik 2008 h4ckc1ty
|
|
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.
|
Genki

Kayıt : 24 Agustos 2005 istanbul
|
|
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
|
|
|
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.
|
|
|
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ı
|
|
|
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ı
|
|
|
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.
|
Andrei

Kayıt : 11 Aralik 2008 h4ckc1ty
|
|
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.
|
|