Şimdi Ara

c dili bilenler bakabilir mi?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
416
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • İsim, adres, telefon ve borç verilerinden oluşan bir struct yapısı oluşturun. Sonra bu yapı için i elemanlı bir dizi oluşturun (i klavyeden girilecek). Oluşturduğunuz dizinin içine klavyeden verileri girin. Girilen verileri ekrana yazdırmak için son bir fonksiyon yazın (void yazdir(struct *z)).


    sor bu şekilde arkadaşlar. Ben kodlamamı yazdım ama hata veriyor. nerede yanlış yaptım söyler misiniz?
    teşekkürler..

    #include <stdio.h>
    #include <conio.h>
    typedef struct {
    char adi[35];
    char adres1[40];
    char adres2[40];
    char tel[15];
    float borc;
    } kisiler;
    void yaz(kisiler *z);
    int main()
    {
    int a;
    int i;
    printf("kac kisinin bilgilerini girmek istiyorsunuz?")
    scanf("%d",&i);
    kisiler ;
    for(i=1; i<3; i++){
    printf("Adını gir : "); gets(kisiler.adi);
    printf("Adres-1 : "); gets(kisiler.adres1);
    printf("Adres-2 : "); gets(kisiler.adres2);
    printf("Telefonu : "); gets(kisiler.tel);
    printf("Borcu : "); scanf("%f", &(a.borc));
    yaz(&a);
    }
    getch();
    return 0;
    }
    void yaz(kisiler *z)
    {
    printf("Adı : "); puts(z->adi);
    printf("Adresi : "); puts(z->adres1);
    printf(" : "); puts(z->adres2);
    printf("Telefonu : "); puts(z->tel);
    printf("Borcu : "); printf("%.0f\n", z->borc);
    }



    < Bu mesaj bu kişi tarafından değiştirildi Brokereren55 -- 12 Nisan 2014; 16:51:20 >



    _____________________________




  • kisiler
    hepsi boyle ama parantez kısmı cıkmamıs yazdıkalrımda
    _____________________________
  • Aldığınız hata mesajı nedir?

    Syntax hatası mı alıyorsunuz yoksa program çalışırken bir yerde mi hata oluyor?

    Sizce bu kısımda bir mantık hatası yok mu?

    int i;  
    printf("kac kisinin bilgilerini girmek istiyorsunuz?")
    scanf("%d",&i);
    kisiler ;
    for(i=1; i<3; i++)


    i'yi kullanıcıdan istiyorsunuz ama ardından 1'e eşitliyorsunuz. Dilerseniz döngü içersindeki i'yi j yapın ve 3'ü i yapın.



    < Bu mesaj bu kişi tarafından değiştirildi Hostinger TR -- 12 Nisan 2014; 20:57:25 >
    _____________________________
  • quote:

    Orijinalden alıntı: seyfi84

    bu forumda kod düzgün çıkmıyor.
    http://paste.ubuntu.com veya başka bir paste sitesine programını kopyala, linki gönder, bakalım.

    http://paste.ubuntu.com/7242801/


    ben bunu yazabiliyorum, çalışıyor da. fakat ben bir dizi olusturup o o diziye kaydetmek istiyorum. yani 1den cok kişinin bilgilerinin kaydetmek istiyorum. Dizi işini nasıl yapıcam?
    bana verrilen soru;
    İsim, adres, telefon ve borç verilerinden oluşan bir struct yapısı oluşturun. Sonra bu yapı için n elemanlı bir dizi oluşturun (n klavyeden girilecek). Oluşturduğunuz dizinin içine klavyeden verileri girin. Girilen verileri ekrana yazdırmak için son bir fonksiyon yazın (void yazdir(struct *z)).
    _____________________________




  • 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.