Şimdi Ara

C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (71. sayfa)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4.173
Cevap
118
Favori
165.494
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
3 oy
Öne Çıkar
Sayfa: önceki 6970717273
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • quote:

    Orijinalden alıntı: Yarr

    for(i=0; i<5; i++){
    if (gecicidizi==NULL){}
    else printf(",%s",gecicidizi);
    }

    C de boş elemanları atlamaya çalışıyorum ama NULL ile gerçekleştiremedim . Bunun kontrolünü ne şekilde yapabiliyoruz ?

    Böyle bir şey yok.

    Bir arrayin elemanı NULL olmaz (aslında olur 0'a eşit olur diyebiliriz). NULL pointer vardır.

    http://www.cplusplus.com/reference/cstring/NULL/




  • quote:

    Orijinalden alıntı: garui

    quote:

    Orijinalden alıntı: Yarr

    for(i=0; i<5; i++){
    if (gecicidizi==NULL){}
    else printf(",%s",gecicidizi);
    }

    C de boş elemanları atlamaya çalışıyorum ama NULL ile gerçekleştiremedim . Bunun kontrolünü ne şekilde yapabiliyoruz ?

    Böyle bir şey yok.

    Bir arrayin elemanı NULL olmaz (aslında olur 0'a eşit olur diyebiliriz). NULL pointer vardır.

    http://www.cplusplus.com/reference/cstring/NULL/

    Bu tarz bir kontrol yapmak mümkün değil midir peki ?




  • Arkadaşlar visual studio 2010 c#'da mantık hatası ile karşı karşıyayım. sql güncelleme(update) sorgusu oluşturdum.Güncelleme yapıldığında örneğin 100 kayıt var ise hepsine aynı güncellemeyi yapıyor yani istediğim kayıtı değil hepsini güncelliyor


    public void kayitdegistir()
    {

    try
    {
    Baglanti.Open();
    OleDbCommand degistir = new OleDbCommand();
    degistir.Connection = Baglanti;
    degistir.CommandText = "Update not1 Set sinav1=@sinav1,sinav2=@sinav2,sinav3=@sinav3,sozlu1=@sozlu1,sozlu2=@sozlu2 where ID=@ID";
    degistir.Parameters.Add("@sinav1", txtnot1.Text);
    degistir.Parameters.Add("@sinav2", txtnot2.Text);
    degistir.Parameters.Add("@sinav3", txtnot3.Text);
    degistir.Parameters.Add("@sozlu1", txtsozlu.Text);
    degistir.Parameters.Add("@sozlu2", sozlu2.Text);
    degistir.Parameters.Add("@ID", dataGridView1.CurrentRow.Cells[0].Value.ToString());


    if (degistir.ExecuteNonQuery() == 1)
    MessageBox.Show("not bilgileri güncellendi");



    }
    catch (Exception hata)
    {

    MessageBox.Show(hata.Message, "kayıt güncelle hata penceresi");
    }
    Baglanti.Close();
    }




  • quote:

    Orijinalden alıntı: Ergin.

    Arkadaşlar visual studio 2010 c#'da mantık hatası ile karşı karşıyayım. sql güncelleme(update) sorgusu oluşturdum.Güncelleme yapıldığında örneğin 100 kayıt var ise hepsine aynı güncellemeyi yapıyor yani istediğim kayıtı değil hepsini güncelliyor


    public void kayitdegistir()
    {

    try
    {
    Baglanti.Open();
    OleDbCommand degistir = new OleDbCommand();
    degistir.Connection = Baglanti;
    degistir.CommandText = "Update not1 Set sinav1=@sinav1,sinav2=@sinav2,sinav3=@sinav3,sozlu1=@sozlu1,sozlu2=@sozlu2 where ID=@ID";
    degistir.Parameters.Add("@sinav1", txtnot1.Text);
    degistir.Parameters.Add("@sinav2", txtnot2.Text);
    degistir.Parameters.Add("@sinav3", txtnot3.Text);
    degistir.Parameters.Add("@sozlu1", txtsozlu.Text);
    degistir.Parameters.Add("@sozlu2", sozlu2.Text);
    degistir.Parameters.Add("@ID", dataGridView1.CurrentRow.Cells[0].Value.ToString());


    if (degistir.ExecuteNonQuery() == 1)
    MessageBox.Show("not bilgileri güncellendi");



    }
    catch (Exception hata)
    {

    MessageBox.Show(hata.Message, "kayıt güncelle hata penceresi");
    }
    Baglanti.Close();
    }


    sorunu çözdüm arkadaşlar malum gece geç saatlere kadar beyin patlatınca böyle oluyor :) accdb tasarımda kimlik yazıp sorguda ID girmişim sorunsuz şuan.Teşekkürler




  • quote:

    Orijinalden alıntı: Yarr

    quote:

    Orijinalden alıntı: garui

    quote:

    Orijinalden alıntı: Yarr

    for(i=0; i<5; i++){
    if (gecicidizi==NULL){}
    else printf(",%s",gecicidizi);
    }

    C de boş elemanları atlamaya çalışıyorum ama NULL ile gerçekleştiremedim . Bunun kontrolünü ne şekilde yapabiliyoruz ?

    Böyle bir şey yok.

    Bir arrayin elemanı NULL olmaz (aslında olur 0'a eşit olur diyebiliriz). NULL pointer vardır.

    http://www.cplusplus.com/reference/cstring/NULL/

    Bu tarz bir kontrol yapmak mümkün değil midir peki ?

    Hayır pek mümkün değil. Kendin bir sinyal değer verip yapabilirsin bunu. Ama sonu.ta dizide bir değişken bu değeri almış olaibilir.

    Belki başka bir yol da tüm değişkenlerini BSS segmentinde tanımlamaktan geçebilir ama sanırım bu değişkeni 0 değerine veya NULL değerine eşitlemek demek. 0 kontrol çeki bir değişkenin tanımlanıp tanımlanmadığına karar vermek için uygun değil bence.




  • quote:

    Orijinalden alıntı: selamolsunbolubeyine

    quote:

    Orijinalden alıntı: srkndmrly

    C# da yazdığım bir projede veritabanı access kullanıyorum. 2-3 tablodan veriler çekerek çıktı almam gerekiyor. Bunu ne şekilde yapabilirim?

    yazıcı ile çıktı alabilirsin. hp nin her bütçeye uygun modelleri var.

    yanlış anladınız sanırım. programdan cıktı al butonu ekleyerek yazıcıya dosyayı göndermem gerekiyor
  • merhaba.
    c# da,listboxun içine rastgele 100 tane sayı atattırdım.bunları tek veya çift olarak gruplamam gerekiyor.listboxun içindeki itemleri dizi haline getirmem için hangi kodu kullanmam gerekiyor bilmiyorum yardım ederseniz sevinirim.
  • arkdaşlar c'de fonksiyon ile dikçgende alan bulmayı yazmaya çalışıyorum ama bi türlü olmadı yazdığım kodlar burada cvplarını bekliyorum teşekkürler

    #include <stdio.h>
    #include <conio.h>

    float tri_area(float a,float h);

    int main()
    {
    float a=0;
    float h=0;
    float area;
    printf("dık ucgenın taban ve yukseklik degerini gir\n");
    scanf("%f %f",&a,&h);
    printf("alan = %f",area);

    area = 0.5*a*h;



    getch();

    return();
    }
  • quote:

    Orijinalden alıntı: oguzkaancom

    arkdaşlar c'de fonksiyon ile dikçgende alan bulmayı yazmaya çalışıyorum ama bi türlü olmadı yazdığım kodlar burada cvplarını bekliyorum teşekkürler

    #include <stdio.h>
    #include <conio.h>

    float tri_area(float a,float h);

    int main()
    {
    float a=0;
    float h=0;
    float area;
    printf("dık ucgenın taban ve yukseklik degerini gir\n");
    scanf("%f %f",&a,&h);
    printf("alan = %f",area);

    area = 0.5*a*h;



    getch();

    return();
    }



    Alanı hesapladığın "area = 0.5*a*h;" kısmını bir üstteki printf'ten önce yazman gerekirdi hocam.




  • teşekkür ederim :)
  • Rica ederim.
  • bu foknsiyonlara takıldım kaldm
    ------------------------------------------------yazmış olduğum

    #include <stdio.h>
    #include <conio.h>


    int alan(int i,int j)
    {
    int a,b;
    int alan=0;
    alan=a*b*0.5;

    }
    main()
    {
    scanf("%d %d",&a,&b);
    printf("%d",alan(a,b));




    getch();
    return 0;
    }

    yazmış olduğum bu örnekte main'den önce fonksiyunumu tanıyayıp herşeyi halledip main kısmından sonra girdi yapılıp sonucun gösterilmesini sağlayamıyorum
    interntte bulduğum bu örnekteki gibi yapmak istiyorum aslında hatayı nerede yapıyorum düşüncem fonksiyonu bir hesap makinası gibi düşünüp yukarıda tanımlamak sonra aşağıda girdi yapıp çağırıp sonucu bulmak yanlışmı düşünüyorum

    ------------------------------------------------------alıntı örnek

    #include <stdio.h>
    #include <conio.h>

    int f(int a)
    {
    int i=0,carpim=1;
    for(i=1;i<=a;i++)
    carpim=carpim*i;
    return carpim;
    }

    main()
    {
    printf("%d",f(5));
    getchar ();
    return 0;
    }



    < Bu mesaj bu kişi tarafından değiştirildi oguzkaancom -- 5 Nisan 2013; 23:06:24 >




  • quote:

    Orijinalden alıntı: oguzkaancom


    Fonksiyon int tanımlanmış ama return değeri döndürülmemiş .

    return alan;



    < Bu mesaj bu kişi tarafından değiştirildi Yarr -- 5 Nisan 2013; 23:42:44 >
  • arkadaşlar kullanıcıdan metin almayı nasıl ayarlayabilirim ?
    yani bi cumle yaziniz diyecegim nasıl tanımlanabilir acaba ?

    kısaca şunu yapmak istiyorum bi şifre oluşturan program olacak ve bu şifre kodu her harfin bi sonraki şeklinde olacak mesela ali > bmj olacak.
    aklımda bi alfabe dizisi tanımlayıp şifre değiştirirken dizinin bi sonrakine atamak var fakat harfleri tek tek satır içinde nasıl değiştirebilirim ?
    metin isteyip değiştireceğim harfleri o yüzden ilerleyemiyorum.

    umarım anlatabilmişimdir



    < Bu mesaj bu kişi tarafından değiştirildi Seviyeli Yarbay -- 5 Nisan 2013; 23:49:32 >
  • quote:

    Orijinalden alıntı: Yarr

    quote:

    Orijinalden alıntı: oguzkaancom


    Fonksiyon int tanımlanmış ama return değeri döndürülmemiş .

    return alan;

    sorun orada değil main() den önce tanımlamada veriyor ' alan=a*b*0.5; '
  • quote:

    Orijinalden alıntı: oguzkaancom

    quote:

    Orijinalden alıntı: Yarr

    quote:

    Orijinalden alıntı: oguzkaancom


    Fonksiyon int tanımlanmış ama return değeri döndürülmemiş .

    return alan;

    sorun orada değil main() den önce tanımlamada veriyor ' alan=a*b*0.5; '

    #include <stdio.h>
    #include <conio.h>

    int alan(int i,int j)
    {
    return i*j*(0.5);
    }

    main()
    {
    int a,b;
    scanf("%d %d",&a,&b);
    printf("%d",alan(a,b));

    getch();
    return 0;
    }




  • quote:

    Orijinalden alıntı: garui



    hocam char tanımladım fakat if kurarken kıyaslıyamıyorum, yukarıda sormuştum fakat biraz değişiğini soracağım.

    char isim[10];

    böyle bir char olsun.

    if (isim == "ali")

    bu tarz bir şey yapmak istiyorum olmuyor nasıl ayarlayacağım ?
  • quote:

    Orijinalden alıntı: Seviyeli Yarbay

    quote:

    Orijinalden alıntı: garui



    hocam char tanımladım fakat if kurarken kıyaslıyamıyorum, yukarıda sormuştum fakat biraz değişiğini soracağım.

    char isim[10];

    böyle bir char olsun.

    if (isim == "ali")

    bu tarz bir şey yapmak istiyorum olmuyor nasıl ayarlayacağım ?

    if(strcmp(isim,ali)==0)

  • quote:

    Orijinalden alıntı: Seviyeli Yarbay

    quote:

    Orijinalden alıntı: garui



    hocam char tanımladım fakat if kurarken kıyaslıyamıyorum, yukarıda sormuştum fakat biraz değişiğini soracağım.

    char isim[10];

    böyle bir char olsun.

    if (isim == "ali")

    bu tarz bir şey yapmak istiyorum olmuyor nasıl ayarlayacağım ?

    Çalıştığınız kaynak nasıl birşey ki böyle şeyleri bile sorma gereği duyuyorsunuz? Ayrıca aramayı öğrenmenizi tavsiye ederim. Herşeyi foruma sorarak hayat geçmez.

    https://www.google.com.tr/search?q=c+string+kar%C5%9F%C4%B1la%C5%9Ft%C4%B1rma&num=20&hl=tr&safe=off&source=lnt&tbs=lr:lang_1tr&lr=lang_tr&sa=X&ei=dNhhUbXTHcf0ObXsgeAK&ved=0CBYQpwUoAQ&biw=1366&bih=628




  • quote:

    Orijinalden alıntı: elektro_gadget


    hocam şimdi uzunca cevap vermek isterdim de gerek yok, kısaca şunu söyleyeyim cevap yazmayın madem öyle , çok zor olduğunu düşünmüyorum sonuçta hiç kimse buradaki her soruya çözüm bulmak zorunda değil.
    c++ soru sorma konusu, basit ya da zor diye bir kısıtlama yok değil mi :)
    izin verirseniz bir basit daha soracağım :)

    quote:

    Orijinalden alıntı: Yarr





    if(strcmp(harfNotu,"aa")==0)
    harfPuani =4;

    hocam yazdım şöyle no suitable conversion function from "const std::string" to "const std::char"

    anlamadım gitti :/



    < Bu mesaj bu kişi tarafından değiştirildi Seviyeli Yarbay -- 8 Nisan 2013; 0:10:02 >




  • 
Sayfa: önceki 6970717273
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.