Şimdi Ara

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

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
4.172
Cevap
118
Favori
170.036
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
3 oy
Öne Çıkar
Sayfa: önceki 173174175176177
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • Ben dev c++ öğreniyorum daha yeni başladım. Biraz kod yazıp derle ve çalıştır dedikten sonra çıkan siyah ekrana ne denir? Birde ben o siyah ekran yerine bir uygulama sekme halinde program yazmak istiyorum yardım edermisiniz ?
  • quote:

    Orijinalden alıntı: DeathEagle

    Ben dev c++ öğreniyorum daha yeni başladım. Biraz kod yazıp derle ve çalıştır dedikten sonra çıkan siyah ekrana ne denir? Birde ben o siyah ekran yerine bir uygulama sekme halinde program yazmak istiyorum yardım edermisiniz ?

    Konsol. Ayrıca diğer kastettiğin "sekmeli" programlara da win32 deniyor :D önce konsoldan başlamalısın win32 program yazmak tahmin ettiğin kadar kolay değil.
  • Arkadaşlar Visual Studio 2012'de bir OCR programı yapmaya çalışıyorum, programın el yazısını okuması lazım. Birçok kaynağa baktım fakat yapamadım bir türlü. Bilgisi olan varsa acil yardım lütfen.
  • quote:

    Orijinalden alıntı: NoWeDoR

    quote:

    Orijinalden alıntı: ilkmon

    quote:

    Orijinalden alıntı: NoWeDoR

    c dilinde,

    char metin[10]; tanımlayıp
    scanf("%s",&metin); ile gelen ekrana "mer haba" // yani bir bosluk bırakarak yazınca ve
    printf("%s",metin); ile bunu ekrana bastırınca sadece mer cıkıyor bunun nedeni nedir arkadaşlar?

    gets fonksiyonu kullanınca tamamını basıyor ama neden scanf de sorun çıkıyor?


    scanf fonksiyonu null yani boşluk görünceye kadar okuma yaptığından dolayı scanfle yaptığınızda mer i diziye atıp duracaktır.
    gets ile scanf in bariz farkı burada aslında.

    Gets enter tuşuna basılana kadar
    scnf null görene kadar veriyi alıyor.

    peki gets ya da scanf ' i kullanıyorken istediğimiz uzunlukta metinler yazabilirmiyiz?

    gets veya scanf prototiplerinde bildiğim herhangi bir sınırlama yok uzunluk açısından.Fakat neye atıyacağımıza göre tabiki bir sınır olabilir int long int double nin sınırları farklı ve pek tabi dizilerin sınırlarınıda biz belirliyoruz. Diziye sığdığı kadarıyla herhangi bir engelleme olduğunu düşünmüyorum.




  • consolec# kullanıcısına yanıt
    case1 ve case 2 deki değişiklikleri 3 ve 4 için de uygula tamamdır

    Console.WriteLine("1-Avrupa");
    Console.WriteLine("2-Asya");
    Console.WriteLine("3-Amerika");
    Console.WriteLine("4-Okyanusya");
    Console.WriteLine("Hangi kıtaya gitmek istersiniz ? = ");
    int kita = Convert.ToInt32(Console.ReadLine());
    Console.WriteLine("1-First Class");
    Console.WriteLine("2-Bussines");
    Console.WriteLine("3-Economy");
    Console.WriteLine("Bilet sinifiniz nedir ? = ");

    int sinif = Convert.ToInt32(Console.ReadLine());
    Console.WriteLine("Bagaj ağırlığınız nedir (kg) ? = ");
    int bagaj = Convert.ToInt32(Console.ReadLine());
    int bagaj_ucreti = 0;
    int fazlaBagajAgırlıgı = 0;

    switch (kita)
    {
    case 1:
    if (bagaj > 30 && sinif == 1)
    {
    fazlaBagajAgırlıgı = bagaj - 30;
    bagaj_ucreti += fazlaBagajAgırlıgı*2;
    }
    else if (bagaj > 30 && sinif == 2)
    {
    fazlaBagajAgırlıgı = bagaj - 30;
    bagaj_ucreti += fazlaBagajAgırlıgı * 4;
    }
    else if (bagaj > 30 && sinif == 3)
    {
    fazlaBagajAgırlıgı = bagaj - 30;
    bagaj_ucreti += fazlaBagajAgırlıgı * 6;
    }
    Console.WriteLine("Avrupa");
    break;
    case 2:
    if (bagaj > 40 && sinif == 1)
    {
    fazlaBagajAgırlıgı = bagaj - 40;
    bagaj_ucreti += fazlaBagajAgırlıgı * 3;
    }
    else if (bagaj > 40 && sinif == 2)
    {
    fazlaBagajAgırlıgı = bagaj - 40;
    bagaj_ucreti += fazlaBagajAgırlıgı * 5;
    }
    else if (bagaj > 40 && sinif == 3)
    {
    fazlaBagajAgırlıgı = bagaj - 40;
    bagaj_ucreti += fazlaBagajAgırlıgı*7;
    Console.WriteLine("Asya");
    }
    break;
    case 3:
    if (bagaj > 50 && sinif == 1)
    bagaj_ucreti += 4;
    else if (bagaj > 50 && sinif == 2)
    bagaj_ucreti += 6;
    else if (bagaj > 50 && sinif == 3)
    bagaj_ucreti += 8;
    Console.WriteLine("Amerika");
    break;
    case 4:
    if (bagaj > 60 && sinif == 1)
    bagaj_ucreti += 5;
    else if (bagaj > 60 && sinif == 2)
    bagaj_ucreti += 7;
    else if (bagaj > 60 && sinif == 3)
    bagaj_ucreti += 9;
    Console.WriteLine("Okyanusya");
    break;
    }
    Console.WriteLine("Ödemeniz gereken fazla bagaj ucreti = {0}", bagaj_ucreti);
    Console.ReadLine();




  • arkadaşlar c de kodlamaya baktığımda \a komutu (alert) program calışırken istediğim yerde ses üretebiliyorum(tek ses olarak)

    ancak kodlarken \a\a\a gibi... ard arda ses üretmesini istediğimde yine tek ses üretiyor bunun nedeni ne olabilir?
    (windows sürümü etkiler mi bu durumu çünkü izlediğime göre windows 7 de ard arda ses üretiyor.... benim windows sürümüm 8.1,,,bunu düzeltme yöntemi var mıdır?)



    < Bu mesaj bu kişi tarafından değiştirildi adsızhesap2 -- 23 Ocak 2015; 9:51:20 >
  • Bende de win7 var , denedim daha demin arka arkaya ses verdi , win8.1den kaynaklanıyor olabilir ya da derleyiciden, aralarına birşey ekleyerek dene
  • cezaalp kullanıcısına yanıt
    derleyici değil sorun , c++ 'da da denedim ,aralara eklemeler de yaptım ancak hala tek ses veriyor,
  • arkadaşlar bir başka soru yine , aşağıdaki kodu yazdıktan sonra benden ;

    "ayni program icin bir sayi daha almani istiyorum, adina sayi3 diyelim, tek ekleyecegin sey sayi3 un asal olup olmadigini bulmak olsun" istendi

    ve

    "isi fonksiyonlara bolmen lazim
    mesela bir sayinin asal olup olmamasini bulan ayri bir fonksiyon olacak
    sonra baska bir fonksiyon verilen araliktaki asal sayilari bulacak, bu fonksiyon tabiki yukaridaki fonksiyonu kullanacak" açıklaması yapıldı

    ancak bunu tam olarak anlayamadım yani main içinde sayi2 den sonra sayi3 alıcam , ve bu sayı3 için başka bir fonksiyon yazıcam 3.sayının asal olup olmadığını inceleyen , peki üstteki istenenlerle ilk yazdığım fonksiyonun ne bağlantısı var ya da nasıl bir bağlantı olacak aralarında ???

    KOD : ( girilen iki değer arasındaki asal sayıları buluyor )

    #include <stdio.h>
    int kontrol(int x , int y)
    {
    int i,j,sayac;
    for(i=x; x<=y; x++)
    {
    for(j=2; j<x; j++)
    {
    if((x%j)==0)
    {
    sayac=0;
    break;
    }
    else
    {
    sayac=1;
    }
    }
    if(sayac==1)
    {
    printf("%d ",x);
    }
    }
    }
    int main()
    {
    int sayi1,sayi2,gecici=0;
    printf("Araliktaki sayilardan ilkini giriniz : ");
    scanf("%d",&sayi1);
    printf("\nAraliktaki sayilardan ikincisini giriniz : ");
    scanf("%d",&sayi2);
    if(sayi1<2 || sayi2<2)
    {
    printf("\nSayilardan herhangi birisi 2'den kucuk olamaz..\n");
    }
    else if(sayi1<sayi2)
    {
    kontrol(sayi1,sayi2);
    }
    else if(sayi1>sayi2)
    {
    gecici=sayi1;
    sayi1=sayi2;
    sayi2=gecici;
    kontrol(sayi1,sayi2);
    }
    else
    {
    printf("\nAyni degerleri girdiniz , lutfen farkli iki deger giriniz..");
    }
    return 0;
    }




  • Başlığı görmeden konu açmıştım inceleyebilir misiniz

    http://forum.donanimhaber.com/m_101902853/tm.htm
  • C#'da yeniyim.
    Şöyle bir şey yapabilir miyim merak ediyorum. Yazdığım programı başka bir bilgisayara atacağım ve o bilgisayarda textbox'a bir şey yazıp butona basınca, Textbox'a yazdığım şey benim bilgisayarıma gelecek. Böyle bir şey mümkün mü? Ne kadar zor?
  • £XE kullanıcısına yanıt
    merhaba ben bi yedek parça firma çalışıyorum

    sürekli logo üzerinden yeni kayıtlar açılıyor ve veritabana kaydoluyor

    bende bunu bir program haline getirmek istedim datagridview ile veriyi çektim

    ama datetimepicker ilede geçmiş kayıtları görüntülemek istiyorum bana yardımcı olurmusunuz

    kodu varsa söylerseniz sevinirim

    resim aşağıdaki linkte mevcuttur


    http://imgim.com/3966incii2857996.png
  • quote:

    Orijinalden alıntı: boylang78

    merhaba ben bi yedek parça firma çalışıyorum

    sürekli logo üzerinden yeni kayıtlar açılıyor ve veritabana kaydoluyor

    bende bunu bir program haline getirmek istedim datagridview ile veriyi çektim

    ama datetimepicker ilede geçmiş kayıtları görüntülemek istiyorum bana yardımcı olurmusunuz

    kodu varsa söylerseniz sevinirim

    resim aşağıdaki linkte mevcuttur


    http://imgim.com/3966incii2857996.png

    Hocam o tablodaki tarihi bence tarih ve saat adında iki coloumn olarak ayırın daha kolay yaparsınız




  • Merhaba , lise 2 yazılım öğrencisiyim . Hazır on beş tatile girilince kendi çapımda C# konsol uygulamaları yapmaya çalışıyorum. Aklıma gelen bir uygulama örneği de "telefon rehberi" örneği oldu. Bunu yaparken ilk başta bir menü geliyor ve yapılacak işlemi soruyor. Dört tane seçim var ; birincisi "kişi girişi" ,ikincisi "kişi listeleme" , üçüncüsü de " kişi silme" , dördüncü olarak da programdan çıkma. Şimdi ben bu üç olayı da kısmi olarak hallettim fakat biraz zorluk da olsun diye tüm bu kişileri txt ye kaydettim. Kaydetme işleminde sorun yok fakat "kişi silme" işleminde diziden sildiğim kişiyi çoktan txt ye kaydetmiş oluyorsunuz.Yani kişi silinse bile txt de kayıtlı oluyor . Sizlere sorum : Bu silme işlemini nasıl yapabilirim , birde "kişiler listele" denildiği zaman txt den okumasını istiyorum. Nasıl yapabilirim ? Yardım edebilirseniz çok makbule geçer. İyi forumlar.


    using System; 
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.IO;

    namespace Week_III
    {
    class Program
    {
    static void Main(string[] args)
    {
    int menuDegeri;
    int j=0,z=1;
    string[] kisiler=new string[50];
    double[] numaralar=new double[50];
    string[] kucukKisiler = new string[50];
    string silinmekİstenen;
    string dosya = "F:\\rehber.txt";
    FileStream fs = new FileStream(dosya, FileMode.Open);
    StreamReader sr = new StreamReader(fs);
    StreamWriter sw = new StreamWriter(fs);

    do
    {
    Console.WriteLine("\n 1-Yeni kişi ekle \n 2-Kişileri Listele \n 3-Kişi sil \n 0-Çıkış");
    menuDegeri=Convert.ToInt32(Console.ReadLine());
    switch (menuDegeri)
    {
    case 1:
    Console.Write("Kişinin adı :");
    kisiler[j]=Convert.ToString(Console.ReadLine());
    kucukKisiler[j]=kisiler[j].ToLower();

    Console.Write("Numarası :");
    numaralar[j]=Convert.ToDouble(Console.ReadLine());

    sw.WriteLine(j +":"+kisiler[j]+"=="+numaralar[j]);

    j++;
    break;
    case 2:
    string Line;
    while ((Line = sr.ReadLine()) != null)
    Console.WriteLine(Line);
    fs.Close();


    //for(int i=0;i<j;i++)
    //{
    // Console.WriteLine(z + "-" + kisiler[i] + "-------" + numaralar[i]);
    // z++;
    //}

    break;
    case 3:
    Console.Write("Lütfen silmek istediğiniz kişinin adını giriniz : ");
    silinmekİstenen = Convert.ToString(Console.ReadLine());
    silinmekİstenen = silinmekİstenen.ToLower();
    for (int y = 0; y < j; y++)
    {
    if (silinmekİstenen == kucukKisiler[y])
    {
    Array.Clear(kisiler, y, 1);
    Array.Clear(numaralar, y, 1);
    }

    }
    break;

    default:
    Console.WriteLine("Lütfen 0-1-2-3 değerlerinden birini giriniz.");

    break;
    }
    }while(menuDegeri!=0);


    }
    }
    }



    < Bu mesaj bu kişi tarafından değiştirildi Rhoshuk -- 25 Ocak 2015; 15:28:32 >




  • 1- Klavyeden alınan yazıyı büyük harflere dönüştürme

    2- Alttaki soruda hata nerde ?

     
    #include<stdio.h>

    float area(float L, float W){

    float alan=1;
    alan=L*W;
    printf("SONUC:%f",alan);
    return alan;
    }

    int main(){
    float x,y;
    printf("Bir kenari giriniz");
    scanf("%f",&x);
    printf("diger kenari giriniz");
    scanf("%f",&y);
    area(x,y);
    }



    C program
    Yardım edenlere şimdiden teşekkür ederim.



    < Bu mesaj bu kişi tarafından değiştirildi re-cox -- 25 Ocak 2015; 21:45:09 >
  • re-cox R kullanıcısına yanıt
    Klavyeden girilen sayıları büyütmüyorum , aksine küçültüyorum. Ayrıca kullanıcının ismini "Murat AKbıyıK" tarzı girmesiyle silinecek olan kayıt bulunumaz. Yorum yapmak için yapılmış bir yorumdan ibaret yazdığınız. Ayrıca benim istediğim yardım başka sizin yazdığınız başka. Yapacak bir yardımınız yoksa yapmanıza da gerek yok.
  • quote:

    Orijinalden alıntı: hodort

    Klavyeden girilen sayıları büyütmüyorum , aksine küçültüyorum. Ayrıca kullanıcının ismini "Murat AKbıyıK" tarzı girmesiyle silinecek olan kayıt bulunumaz. Yorum yapmak için yapılmış bir yorumdan ibaret yazdığınız. Ayrıca benim istediğim yardım başka sizin yazdığınız başka. Yapacak bir yardımınız yoksa yapmanıza da gerek yok.

    Kardeşim senin mesaja itifen yazmadım ki ben onu. Benim kendi sorularım var. Seninkiyle alakası yok neyin siniri bu kadar

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • re-cox R kullanıcısına yanıt
    Sabah yazdım o mesajı takan olmadı , sizinkini de benim mesaja yorunca ... Onun siniri size patladı. Affola ...
  • c# ile android programlama yapmak istiyorum ama okulda pc için uygulamalar yaptık, androide geçerken ne gibi farklılıklar olur? ne yapmam gerekir?
    Yardımlarınızı bekliyorum şimdiden teşekkürler...
  • kendim çözdüm



    < Bu mesaj bu kişi tarafından değiştirildi waleur5 -- 27 Ocak 2015; 13:39:08 >
  • 
Sayfa: önceki 173174175176177
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.