folder Tahribat.com Forumları
linefolder C - C++
linefolder C++ Soruyu Doğru Çözdüm Mü ?



C++ Soruyu Doğru Çözdüm Mü ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Altair
    Altair's avatar
    Kayıt Tarihi: 31/Aralık/2009
    Erkek

    Öncelikle merhabalar bu aralar c++ öğrenmeye başladım bir tanıdıktan kitap önermesini istedim ancak kendisi sağolsun ingilizcemin yeterliseviyede olmadığını bildiği halde Robert Lafore - Object Oriented Programming C++kitabını söyledi. Bende biraz kurcaladıktan sonra Chapter 2 sonunda bulunan örnek soruları çözeyim dedim 9. soruyu çözmeye çalıştım ancak doğru mu çözdüm bilemedim. Buyrunuz soru : 

    http://puu.sh/cgTN9/d700bed34c.jpg - Anladığım kadarıyla yapmam istenen iki kesirlisayının toplanıp yine kesirli birşekilde ekrana toplamın yazılması benim çözümüm şöyle oldu.

    • #include <iostream>
    • using namespace std;
    • int main () {
    • int pay1,payda1,pay2,payda2,toplampay,toplampayda;
    • char bolme;
    • cout << "Birinci kesirli sayiyi giriniz : \n";
    • cin>>pay1>>bolme>>payda1;
    • /*if (bolme != "/") {
    • cout << "Girdiğiniz değer kesirli birsayı degildir./n/n";
    • cout << "Birinci kesirli sayiyi giriniz : /n";
    • cin >> pay1 >> bolme >> payda1 >> endl;
    • } else {*/
    • cout << "\nIkinci kesirli sayiyi giriniz : \n";
    •    cin >> pay2 >> bolme >> payda2;
    • /*
    • } if (bolme != "/") {
    • cout << "Girdiğiniz değer kesirli birsayı degildir./n/n";
    • cout << "Ikinci kesirli sayiyi giriniz : /n";
    • cin >> pay2 >> bolme >> payda2 >> endl;
    • }  */
    • toplampay = (pay1*payda2) + (pay2*payda1);
    • toplampayda = (payda1*payda2);
    • cout << "\nToplam : " << toplampay << bolme << toplampayda<<endl; 
    •   system ("Pause");
    • return 0;
    • }

      if li kısımları nedense yapamadım garip bir hata verdi ancak bu haliyle kod çalışıyor gözüküyor. Tek problem ikincisayı girilirken mesela 2D5 girince toplamdada bolme degiskeni D oluyor bunuda ifle önlemeye çalıştımama olmadı eve gidince birazdaha uğraşacağım. Birde soruda "dummychar" kopyası verilmiş bolmeyi böyle anladım ben başka bir çözümü varmıdır bilmiyorum.

     

     

     

     

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

    hocam bulabilirsen o kitabın alfa yayınevinde çevirisi var. Sorunu incelemedim ama öne kodları düzenli yazmaya alıştır kendini. Kodlara baktın mı çiçek gibi olsun. C++ maf eder adamı yoksa. Demedi deme [:

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ★★★★
    Genki
    Genki's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek

    başta değişkenleri tanımlarken patlamışmıssın hocam

    kesirli sayı tipi int değil float olmalı

     

    edit : hacı o nasıl kesirli sayı işlemi ya, degişkenleri gördükden sonra kodu hiç okumamışım sory

    Genki tarafından 18/Eki/14 13:45 tarihinde düzenlenmiştir
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MadJack
    MadJack's avatar
    Kayıt Tarihi: 07/Temmuz/2014
    Erkek

    algoritma doğru görünüyo, c++ syntaxını tam hatırlamasam da o da doğru gibi duruyo. burada kodu sormaktansa çalıştırarak sağlamasını yapıp hata aldığın yerleri sorarsan daha çok hız kazandırır sana. yalnız if'leri niye yoruma aldın hocam onu anlamadım:)


    Everyone sees just what they want to see.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    crafty
    crafty's avatar
    Kayıt Tarihi: 19/Eylül/2006
    Erkek

    bolme char tipinde tanımlı tırnak işareti "/" şeklinde değil '/' şeklinde olacak...


    Kasnak yuvarlandı elek oldu, eski orospular melek oldu...
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Altair
    Altair's avatar
    Kayıt Tarihi: 31/Aralık/2009
    Erkek

    @Genki hocam soruda algoritma gereği int almam gerekiyodu yani adam gidipte 0.5/0.2 diye kesirli sayı girmez herhalde.

     

    @mfe25 kodu çalıştırdım hocam kod doğru çalışıyor sıkıntı yok yani. Sormak istediğim cin ile bolme karakterini alıyorum bu kısmı böyle yapmakta doğru mu yapmışım. İfleri yoruma aldım çünkü hata veriyordu orası biraz süs kısmı oldu program için.

     

    @crafty anladım hocam sağol deniyeceğim şimdi.

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    plA
    plA's avatar
    Kayıt Tarihi: 14/Mayıs/2013
    Erkek

    Neden C++?

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Altair
    Altair's avatar
    Kayıt Tarihi: 31/Aralık/2009
    Erkek
    plA bunu yazdı

    Neden C++?

    Neyi kastettiğini anlamadım.

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    plA
    plA's avatar
    Kayıt Tarihi: 14/Mayıs/2013
    Erkek
    Altair bunu yazdı
    plA bunu yazdı

    Neden C++?

    Neyi kastettiğini anlamadım.

    Neden  C++ öğrenmeye başladın ? Yani niye C# değilde C++ ? bu böyle gider aga bi an önce cevap ver:D

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tengri
    Tengri's avatar
    Kayıt Tarihi: 18/Aralık/2010
    Erkek
    plA bunu yazdı
    Altair bunu yazdı
    plA bunu yazdı

    Neden C++?

    Neyi kastettiğini anlamadım.

    Neden  C++ öğrenmeye başladın ? Yani niye C# değilde C++ ? bu böyle gider aga bi an önce cevap ver:D

    Senin beynin C++ öğrenmeye yetmiyor diye neden herkesi C# cı yapmaya çalışıyorsun? Hepsinin yeri ayrı, sen muhasebe programına geri dön canım hadi öptüm.


    Ben Fight Clubı izledin mi? derken utanıyorum, adam İzlemedim. derken utanmıyor. Bi de nasıl güzel mi, diyo... Bi bitmediniz amk.
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    plA
    plA's avatar
    Kayıt Tarihi: 14/Mayıs/2013
    Erkek
    Tengri bunu yazdı
    plA bunu yazdı
    Altair bunu yazdı
    plA bunu yazdı

    Neden C++?

    Neyi kastettiğini anlamadım.

    Neden  C++ öğrenmeye başladın ? Yani niye C# değilde C++ ? bu böyle gider aga bi an önce cevap ver:D

    Senin beynin C++ öğrenmeye yetmiyor diye neden herkesi C# cı yapmaya çalışıyorsun? Hepsinin yeri ayrı, sen muhasebe programına geri dön canım hadi öptüm.

    Ben samimi bir şekilde soru sordum, arkadaşın "xx yüzünden vs." tarzı cevap vermesini beklerken , sen hangi göt deliğinden saddamın scud füzeleri gibi fırlayan bok gibi atılıp böyle bir düşünce koydun la ortaya? 

Toplam Hit: 3843 Toplam Mesaj: 14