1. 1.
    +1
    al bu da benden gelsin panpa

    6. include <iostream>

    using namespace std;

    class hesapmakinesi
    {
    double x,y,sonuc, islem;

    public:
    hesapmakinesi (double a,double b,double c)
    {

    x=a;
    y=b;
    islem=c;

    if(islem==1)
    {
    sonuc=x+y;
    }

    else if(islem==2)
    {
    sonuc=x-y;

    }

    else if(islem==3)
    {
    sonuc=x*y;

    }
    else if(islem==4)
    {
    sonuc=x/y;

    }

    }



    void sonucgoster() {cout<<" Islemin Sonucu = "<<sonuc<<endl; }

    };


    int main()
    {

    double sayi1,sayi2,sayi3;

    cout<<" 1. sayiyi giriniz "<<endl;

    cin>>sayi1;

    cout<<" 2. sayiyi giriniz "<<endl;

    cin>>sayi2;


    cout<<" yapmak istediginiz islemi giriniz "<<endl;
    cout<<" 1-Toplama "<<endl<<" 2-Cikarma "<<endl<<" 3-Carpma "<<endl<<" 4-Bolme "<<endl;
    cin>>sayi3;

    hesapmakinesi islem1(sayi1,sayi2,sayi3);

    islem1.sonucgoster();



    system("PAUSE");
    }
    ···
  2. 2.
    0
    panpalarım ödevim gereği çok basit bir hesap makinesi yapmaya çalışıyorum. daha yeniyim , header file' lı oluşturmam gerekiyor programı yazdım fakat çalışmıyor. nedenini bir söyleyin.

    ana program :
    7. include "stdafx.h"
    8. include <iostream>
    9. include "HesapMakinesi.h"
    using namespace std;

    int _tmain(int argc, _TCHAR* argv[])
    {
    int a,b,sonuc,rakam;

    cout << "1. sayiyi giriniz : ";
    cin >> a;

    cout << "2. sayiyi giriniz : ";
    cin >> b;


    cout << "1- Toplama" << endl;
    cout << "2- Cikarma" << endl;
    cout << "3- Carpma" << endl;
    cout << "4- Bolme " << endl;
    cout << "islem turunu seciniz (1,2,3,4) : ";


    HesapMakinesi islem;
    sonuc = islem.hesap(rakam);


    cout << "islem sonucu : " << sonuc << endl;

    system("pause");
    return 0;
    }

    header file :

    10. include "stdafx.h"
    11. include <iostream>

    using namespace std;

    class HesapMakinesi
    {

    public :

    int hesap(int rakam) {

    int x,y,sonuc ;

    cin >> rakam ;

    if (rakam==1)
    {
    sonuc = x + y;
    return sonuc;

    }

    else if (rakam == 2)
    {
    sonuc = x - y;
    return sonuc;

    }

    else if (rakam == 3)
    {
    sonuc = x * y ;
    return sonuc;

    }

    else if (rakam == 4) {

    sonuc = x / y ;
    return sonuc;

    }


    }


    }

    caps de bu : http://imgim.com/cpp.png
    ···
  3. 3.
    0
    panpa 1- else if leri normal if e çevir 2- a*b a+b leri paranteze al 3- return yerine cout koy dene
    teorik olarak farketmemesi lazım ama oluyor bazen
    ···
  4. 4.
    0
    panpam ben senni ne yapmaya çalıştığını anlamadım ki.
    öncelikle fonksyonu hesap(rakam) dye çağırıyosun ama rakam'ın değerini fonksiyonun içinde okuyosun.

    yani şöyle olsadaha mantıklı olmaz mıydı:
    int main()
    {
    cin<<rakam; //notasyonu unutmuş olabilirim
    sonuc = hesap(rakam);
    }

    sonra onu da geçtim,
    hesap fonksiyonunun içnde x,y var ama değerlerini hiçibi yerde atamıyosun, return x-y diyosun, ya bbebn anlamadım ya da sen anlamamışın olayı. klavye gibik bu arada bazı harfleri çift basıyo.

    benceşöyle bi şey yapmalısın:

    public:
    int hesap(x,y,op)
    {
    if(op

    1)return x+y;
    if(op

    31)return x*y;
    vesaayre.h
    }

    biilmem annatabiildim mi

    büdüt: lan meyn fonksiyonunu yeni gördüm, senin rakam dediğin şey benim op dediğim şeymiş, o zaman hesap fonksiyonunu
    hesap(x,y,rakam) diye tanımlamayı dene. içindeki int x,y kısmını da sil.
    ···
  5. 5.
    0
    @12 panpa peki programımda ne hata var onu buldun mu?
    ···
  6. 6.
    0
    @1 ben bu libraryi o kadar iyi bilmiyorum ama @15 in dedikleri mantıklı gibi geldi bir de benim @14 dediklerimi dene olmazsa daha başka uğraşalım
    ···
  7. 7.
    0
    libraryin de ekgib olabilir math.h yi falan da ekle
    12. include <iostream>

    13. include <stdio.h>

    14. include <conio.h>

    15. include <math.h>
    ···
  8. 8.
    0
    sonuc = islem. hesap(rakam);
    boşluğu sil
    ···
  9. 9.
    0
    reserved.
    ···
  10. 10.
    0
    lan niye uzun uzun yaptın amk switch case le hallederdin iki dakikaya
    ···
  11. 11.
    0
    @9 panpa daha onları işlemedi hoca
    @10 o gerekli bi header da ne iş yaptığını bilmiyorum
    ···
  12. 12.
    0
    up up up
    ···
  13. 13.
    0
    c olaydı yapardım ama c++ ta bazı komutlar filan değişik ondan hayrına up
    ···
  14. 14.
    0
    @3 sağolasın panpa yazman yeterdi
    ···
  15. 15.
    0
    @5 panpa olmadı yine
    ···
  16. 16.
    0
    hatayı paste et hacı yoksa iş yaş
    edit: yoksa
    ···
  17. 17.
    0
    @6 anlayamadım panpa
    ···
  18. 18.
    0
    he capsi görmedim
    ···
  19. 19.
    0
    diğer library i kullanıyor musun adını hatırlamıyorum şu an printf scanf falan olan
    ···
  20. 20.
    0
    #include <io.stream> . ammk .
    ···