folder Tahribat.com Forumları
linefolder C - C++
linefolder C++ Dan Anlayan Müritler



C++ Dan Anlayan Müritler

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hsyndmr92
    Hsyndmr92's avatar
    Kayıt Tarihi: 17/Ekim/2010
    Erkek

    #include <stdio.h>
    #include <conio.h>
    #include <math.h>
    main() {
             float sayi;
             int a,ondalik,kok,cikar,cikar2,y,z,yakin;
             int tam;
             char secim;
             do {
             printf("\nLutfen sayiyi giriniz");
             scanf("%f" ,&sayi);
             tam=fabs(sayi);
             ondalik=fabs((sayi-tam)*100+0,5);
             a=ondalik*100;
             kok=sqrt(a);
             if (kok*kok!=a)
             {
             kok=sqrt(a);
             y=floor(kok);
             z=ceil(kok);
             cikar=fabs(kok2-kok);
             cikar2=fabs(kok3-kok);              
             }
             if (cikar<cikar2)
             {
             yakin=cikar;                 
             }
              if (cikar2<cikar)
             {
             yakin=cikar2;                 
             }
              printf("%d En yakin Tam kare sayi" ,yakin);
             
           
           
           
           printf("\nDevam etmek istiyormusunuz?(E/H)");
           secim=getch();
             }while(secim!='h' || secim!='H');
             }
    

     

     

     

     

     

     

             tam=fabs(sayi); da bir hata veriyo |:

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hsyndmr92
    Hsyndmr92's avatar
    Kayıt Tarihi: 17/Ekim/2010
    Erkek

    Ondalıklı kısmı 2 haneli olan Pozitif bir rasyonel sayının ondalıklı kısmının tam sayı değerinin en yakın tam kare sayıya  olan uzaklığı bulan C programı

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    seretide
    seretide's avatar
    Kayıt Tarihi: 14/Haziran/2010
    Erkek

    ondalik=fabs((sayi-tam)*100+0,5);

    0.5 olucak :)


    Saçma
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hsyndmr92
    Hsyndmr92's avatar
    Kayıt Tarihi: 17/Ekim/2010
    Erkek

    yok hocam gene aynı satırda hata verdi

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    seretide
    seretide's avatar
    Kayıt Tarihi: 14/Haziran/2010
    Erkek

    ondalik=fabs((sayi-tam)*100+0,5);

     

    ondalik int olduğu için hata veriyo.ondalik i float tanımlaman yada  ondalik=(int)fabs((sayi-tam)*100+0,5); gibi  sonucu int e dönüştürmen lazım


    Saçma
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    manyaki
    manyaki's avatar
    Kayıt Tarihi: 27/Temmuz/2005
    Erkek

    fabs fonksiyonunu sadece değişkeni double tanımlayarak kullanabilirsin. Ya fabs fonksiyonu yerine abs yaz ya da double yap tipini.


    since 2005 // tbt
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek

    Ayrıca hata değil warning veriyodur.. Cast yapmadığın için :) Derlenmesi lazım o şekilde..


    There are 10 types of people in the world. Those who knows binary and those who dont...
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ltcelik
    ltcelik's avatar
    Kayıt Tarihi: 11/Mayıs/2007
    Erkek
    fabs iki byutlu değişken mi yoksa bir fonksiyon mu o tanımlı değil, fabs hiç tanımlanmamış

    Din Kitaplarını Okuyup Anlayana Ateist, Okuyup Anlamayanlara "dindar" denir... Nikola TESLA.. ben mi? Ne okurum ne anlarım... Kendi kendime de uyuz oluyorum ama olamıyorum.. "Ama efsaneyi çıkarıp atarsan ve yaptıkları eylemlere bakarsan... ..Jedi'ların mirası başarısızlıktır. İkiyüzlülüktür, kibirdir."
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    manyaki
    manyaki's avatar
    Kayıt Tarihi: 27/Temmuz/2005
    Erkek
    ltcelik bunu yazdı:
    -----------------------------
    fabs iki byutlu değişken mi yoksa bir fonksiyon mu o tanımlı değil, fabs hiç tanımlanmamış
    -----------------------------
    Fabs fonksiyonu için math.h library cagirilmis zaten alakasi yok. dedigim gibi fabs yerine abs yazip denerse olay cozulcek.

    since 2005 // tbt
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ltcelik
    ltcelik's avatar
    Kayıt Tarihi: 11/Mayıs/2007
    Erkek
    ilgili satırda bir type missmatch var olabilir ondalık işareti "." yerine virgül ile girilmiş olmasından olamsın...

    Din Kitaplarını Okuyup Anlayana Ateist, Okuyup Anlamayanlara "dindar" denir... Nikola TESLA.. ben mi? Ne okurum ne anlarım... Kendi kendime de uyuz oluyorum ama olamıyorum.. "Ama efsaneyi çıkarıp atarsan ve yaptıkları eylemlere bakarsan... ..Jedi'ların mirası başarısızlıktır. İkiyüzlülüktür, kibirdir."
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ltcelik
    ltcelik's avatar
    Kayıt Tarihi: 11/Mayıs/2007
    Erkek
    ben virgül gördüğüm için iki boyutlu dizi sandım... Pardon zaten seretide söylemiş...

    Din Kitaplarını Okuyup Anlayana Ateist, Okuyup Anlamayanlara "dindar" denir... Nikola TESLA.. ben mi? Ne okurum ne anlarım... Kendi kendime de uyuz oluyorum ama olamıyorum.. "Ama efsaneyi çıkarıp atarsan ve yaptıkları eylemlere bakarsan... ..Jedi'ların mirası başarısızlıktır. İkiyüzlülüktür, kibirdir."
Toplam Hit: 5393 Toplam Mesaj: 35