Şimdi Ara

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

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
4.172
Cevap
118
Favori
170.020
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
3 oy
Öne Çıkar
Sayfa: önceki 192193194195196
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • tools ta compile program var
  • quote:

    Orijinalden alıntı: Gökşen PASLI

    tools ta compile program var

    :) Görmemişim pardon. Son olarak W ya basıp çekme işini ve Başlat tuşunu eklemeyi beceremedim. Ona bir bakabilir misiniz?



    < Bu mesaj bu kişi tarafından değiştirildi wrirector -- 21 Temmuz 2015; 22:58:35 >
  • Bu program yazma işlemi görmez öyle formu olsun button ekleyeyim değil bunda sadece komutları yazarsın çalıştıtınca o işlemleri yapar

    < Bu ileti tablet sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: Gökşen PASLI

    Bu program yazma işlemi görmez öyle formu olsun button ekleyeyim değil bunda sadece komutları yazarsın çalıştıtınca o işlemleri yapar

    Anladım peki bu W'ya basıp çekmeyi görebildiniz mi ?
  • Ben şu an telefondan bağlıyım bakmadım ona

    < Bu ileti tablet sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: Gökşen PASLI

    Ben şu an telefondan bağlıyım bakmadım ona

    Anladım, yardımlarınız için çok teşekkür ederim.
  • quote:

    Orijinalden alıntı: £XE

    quote:

    Orijinalden alıntı: ot

    quote:

    Orijinalden alıntı: £XE

    Arkadaşlar buraya böyle bir konu açma ihtiyacı duydum. C/C++ da takıldığınız yerler olursa bu konu altında paylaşın. Ben ve diğer arkadaşlar elimizden geldikçe yardımcı olalım.



    Merhaba

    C dilinde Procedures konusunu bol örnekli şekilde anlatabilir misiniz ?

    Aslına bakarsak şahsen C++ ilgili sorularla ilgilenmek istiyordum. C diliyle alakalı değilim. Fakat C/C++ yakın diller olduğu için başka arkadaşlarda yardım ederler diye düşündüm. Ben c++ da procedures diye bir konu görmedim maalesef . Ama bulduğum birkaç örneği paylaşayım :

     

    // Fonksiyon ve Prosedür arasındaki fark.
    #include<iostream>

    using namespace std;

    //fonksiyon
    bool checkIfPositive(int x)
    {
    if(x >= 0)
    return true;
    return false;
    }

    //procedure
    void printIfPositive(int x)
    {
    bool isPositive = checkIfPositive(x);
    if(isPositive)
    cout<<"x is positive and its value is "<<x<<endl;
    }

    int main()
    {
    printIfPositive(3);
    printIfPositive(-54);
    printIfPositive(710);
    system("PAUSE");
    return 0;
    }





    Ayrıca buradaki örneği incele bi..

    http://en.wikibooks.org/wiki/C_Programming/Procedures_and_functions



    Örneğin sende şunu yazmaya çalış :
    Bir sayının ekrana tek veya çift olduğunu bulup yazdıran prosedür.

    Saygılarımla.


    YAZILIMCI OLMAK İSTEYEN VARSA MESAJ ATSIN




  • C ile ilgili bi sorum var buradan bakabilirsiniz
    http://forum.donanimhaber.com/m_108402153/tm.htm
  • Pascal ile ilgili bir sorum olucak ama kullanan var mı?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • sorum burda c++ ile ilgili cevaplarssaız sevinirimhttp://forum.donanimhaber.com/m_108497100/f_//tm.htm#108497100
  • Hocam neden %s'de a'ya * koymadık ?Hani ne ayrıcalığı var %s'nin, sadece adres yeterli oluyor mu ?

    #include<stdio.h> 

    main()
    {
    int *a={"ABC"};
    printf("%s\n",a);
    printf("%c",*a);
    }
  • printf fonksiyonunda %s işareti bir char* değişken ister. %c ise bir bytelik karakter değeri ister.

    char karakter = 'M';
    char* yazi = "Merhaba";
    printf("%c",karakter);
    printf("%s",yazi);

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Merhaba arkadaslar. Sorum şu olacakti. Dev c++da enlem ve boylamlari girilen iki yer arasindaki mesafeyi hesaplayan program yazicam. Ama formule baktigimda cosinusun tersini almis bunu dev c++ da almanin bi imkani var mi yoksa matematik bilgimizle bi fonksiyon olusturupda yapabilirmiyiz?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Merhaba arkadaşlar. C#'ta konsol uygulamasında bir program üzerinde oynamalar yapacağım ama ufak bir problemle karşılaştım. Şöyle ki: Kullanıcı ilk başta +-*/ ifadelerinden birini girmesi gerekiyor. Bunlar haricinde bir tuşa bastığında hata mesajı veriyor. Bu kısmı hatası olarak dört işlemden biriyle geçtikten sonra iki tane sayı girmesi isteniyor. İşte bu kısımda kullanıcı sayı yerine başka bir ifade girince yine bu uyarı mesajını versin istiyorum. Yani kullanıcıya iki sayı giriniz dediğinde kullanıcı sayıdan başka bir şey giremeyecek,girdiğinde hata mesajı ile karşılacak. Lütfen bilen bir arkadaşım varsa yardımcı olsun,rica ediyorum...


    YAZDIĞIM KOD:
    [spoiler]using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace ConsoleApplication3
    {
    class Program
    {
    static void Main(string[] args)
    {
    bool secimDogrumu = false;
    char islem = 'a';
    int s1, s2, sonuc = 0;
    Console.Write("-----------------------------------------\n" ) ;
    do
    {
    Console.Write("Aritmatik İşlemi [+-*/] Giriniz: ");
    ConsoleKeyInfo key = Console.ReadKey();
    Console.WriteLine("");
    if (key.KeyChar == '+'
    || key.KeyChar == '-'
    || key.KeyChar == '*'
    || key.KeyChar == '/')
    {
    secimDogrumu = true;
    islem = key.KeyChar;
    }
    else
    {
    Console.WriteLine("Hatalı İşlem!...Tekrar deneyiniz...");
    }
    }
    while (!secimDogrumu);
    Console.Write("İlk sayıyı giriniz: ") ;
    s1 = Convert.ToInt32(Console.ReadLine());
    Console.Write("İkinci sayıyı giriniz: ");
    s2 = Convert.ToInt32(Console.ReadLine());
    Console.Write("------------------------------------------\n");

    switch (islem)
    {
    case '+':
    sonuc = s1 + s2;
    Console.WriteLine("{0} ve {1} sayılarının sonucu: {2}\n\n", s1, s2, sonuc);
    break;
    case '-':
    sonuc = s1 - s2;
    Console.WriteLine("{0} ve {1} sayılarının sonucu: {2}\n\n", s1, s2, sonuc);
    break;
    case '*':
    sonuc = s1 * s2;
    Console.WriteLine("{0} ve {1} sayılarının sonucu: {2}\n\n", s1, s2, sonuc);
    break;
    case '/':
    sonuc = s1 / s2;
    Console.WriteLine("{0} ve {1} sayılarının sonucu: {2}\n\n", s1, s2, sonuc);
    break;
    default:
    Console.WriteLine("Hatalı İşlem!...");
    break;

    }
    }
    }
    }



    Burada kırmızı ile işaretlediğim alanı sevdiğim bir abim düzenledi. Ama aynı hata mesajını aşağıdaki çıktıdayken de vermesini istiyorum...



    İlk sayıyı giriniz kısmında sayı yerine "k" harfine basınca "Hatalı işlem!" uyarısı vermesini istiyorum. Fakat bu şekilde bir hatayla karşılaşıyorum. Buraya nereyi değiştirmem lazım acaba?
    [spoiler]






  • Merhaba arkadaşlar c ile ilgili bir sorum.Öncelikle başlayalı 3 gün oldu.

    Bir not hesaplama programı yazdım.Sınavların yüzdelerini,quizlerin yüzdelerini alıp ortalama notu hessplayabilen bir program.

    Yazdığım program tam sayılı ifadeler girdiğimde sonuçlar küsüratlı olsa bile (yüzdelerden dolayı) başarılı bir şekilde veriyor.

    Ama girdiğim ifade yani not küsüratlı olduğunda saçmalıyor.

    Örneğin notları 75 gibi 80 gibi tam sayı ifadeler olarak girdiğimde sorun yok.Ama mesela 75,2 gibi 80,4 gibi ondalıklı ifadeler girdiğimde program saçmalıyor.

    Bu sorunu düzeltmek için ne yapmam lazım?
    Sade bir şekilde anlatırsanız sevinirim.Malum başlayalı çok olmadı.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Gets ve putsda **olması gerekirken * var."Gets ve printf sadece bir karakter dizisi için tanımlanmış işaretçiler ile işlem
    yapabilirler."Diye açıklanmış, ama pek yapıcı olmadı.Daha basitçe açıklayabilir misiniz ?



    #include <stdio.h> 

    main()
    {
    char **pp,*p,dizi[40];
    p = dizi;
    pp = &p;
    printf("Bir karakter dizisi giriniz: ");
    gets(*pp); /* 1 */
    printf("%s",*pp); /* 2 */
    }



    < Bu mesaj bu kişi tarafından değiştirildi SemihKoca -- 29 Temmuz 2015; 3:28:22 >
  • c_fputs fonksiyonunun prototipi olmadığı halde nasıl çalışabiliyor ?

    #include <stdio.h>

    main()
    {
    c_fputs ("Bilgisayar");
    }

    c_fputs (char *cp1) /* fputs() fonksiyonuna benzer fonksiyon */
    {
    while (*cp1) printf("%c", *cp1++);
    printf("\n");
    }
  • quote:

    Orijinalden alıntı: SemihKoca

    Gets ve putsda **olması gerekirken * var."Gets ve printf sadece bir karakter dizisi için tanımlanmış işaretçiler ile işlem
    yapabilirler."Diye açıklanmış, ama pek yapıcı olmadı.Daha basitçe açıklayabilir misiniz ?



    #include <stdio.h> 

    main()
    {
    char **pp,*p,dizi[40];
    p = dizi;
    pp = &p;
    printf("Bir karakter dizisi giriniz: ");
    gets(*pp); /* 1 */
    printf("%s",*pp); /* 2 */
    }


    "Gets ve printf sadece bir karakter dizisi için tanımlanmış işaretçiler ile işlem
    yapabilirler."
    Onemli nokta burda karakter dizisi nedir stringdir peki stringler C de nasil ifade edilir

    char *p
    veya
    char dizi[40]

    Şeklinde gosterilebilir. Açiklamamıza dönersek "sadece bir karakter dizisi için tanimlanmis isaretciler"

    Isaretcilerin yani pointerlar tanimlandigi turden degiskenleri veya yapıları gösterirler veya köprü kurarlar denilebilir ve sadece 1 tane pointer referansı ile sıralı olması kaydıyla bircok veriye ulasabiliriz.

    char *p
    Bu bir "karakter dizisi isaretcisi" degildir biz bu ifadeye ya "karakter isaretcisi" ya da "karakter dizisi" deriz.


    char **pp
    Bu ifade ise kesinlikle "karakter dizisi isaretcisi" dir.şoyle bir mantık yurut bu tip kelimeler kafanı karıştırıyorsa ilk *i at sonra onun ne okduguna karar ver verdigin kararin sonuna isaretcisi yapistir :).
    Mesela int *i; simdi * isareti olmasaydi ne kalicakti int i; bu halde i ye ne derdik integer o zaman *i ye de integer isaretcisi diyceksin konumuzdaki ornege gelirsek

    Char **pp ilk * olmasa char *pp olcak peki bu nedir "karakter dizisi" ve ya "karakter isaretleyicisi" dolayisiyla char **pp ifadesinede "karakter dizisi isaretcisi" ya da "karakter isaretcisi isaretcisi" dememiz lazim :) umarim faydali olabilmisimdir herangi aklina takilan birsey olursa pmden ulasabilirsin.

    < Bu ileti mobil sürüm kullanılarak atıldı >




  • emolity kullanıcısına yanıt
    Sonucları float olarak tuttugunuza emin misiniz? int degil float olarak tanımlamanız lazım

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • C# ile yazmaya çalıştığım bir programda yardımlarınıza ihtiyacım var :) aşağıdaki linkte açtığım konuda detaylandırmaya çalıştım
    http://forum.donanimhaber.com/m_108557842/tm.htm
  • 
Sayfa: önceki 192193194195196
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.