Şimdi Ara

c++ hata alıyorum

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
9
Cevap
0
Favori
657
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • merhabalar c++ yapmaya çalıştığım şey şu bir sayı giricem 50 den büyükse küpünü alıcak eğer 30 dan büyükse sinx değerini yazıcak eğer 30 dan küçükse ekrana küçük sayı girdiniz yazmasını istiyorum yazdığım kodlar şu ama derlemede hata veriyo hatayı bulamadım yardım ederseniz severim.

    #include <iostream> 
    #include <cmath>
    using namespace std;
    main() {

    int x;
    cout <<"bi sayi gir";
    cin >>x;
    if(x>50)
    {
    cout << pow(x,3);
    cin >>x;
    }

    if else (x>30)
    {
    cout <<sin(x);
    cin >>x;
    }


    else
    {
    cout <<"ufak sayi girdin ";
    cin >>x;
    }

    cin >>x;
    }







  • Cin işini sen karıştırmışsın. Bir daha bak derim. Düzgün hali.

    #include <iostream>  
    #include <cmath>

    using namespace std;

    int main()
    {
    int sayi;
    cout << "Sayi giriniz... ";
    cin >> sayi;
    if(sayi > 50)
    cout << pow(sayi,3);
    else if (sayi > 30)
    cout << sin(sayi);
    else
    cout <<"Kucuk sayi girdiniz...";
    cout << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
    }



    < Bu mesaj bu kişi tarafından değiştirildi cllyldrm -- 25 Ekim 2013; 0:02:34 >
  • cllyldrm kullanıcısına yanıt
    şu şekilde hata alıyorum resimdeki gibi.
     c++ hata alıyorum
  • İkin ci if ifadesinde hata var if else deği else if yapmalısın.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Tipik Function overloading de ambiguity hatası. C++ a pat diye girilmeyeceğini gösteren güzel bir örnek olmuş.
  • CyBer_07 kullanıcısına yanıt
    pow((double) sayi, 3.0);
  • sorun çözüldü arkadaşlar çok sağolun kodun doğrusu şu şekilde olucak ;


    #include <iostream> 
    #include <cmath>
    using namespace std;
    main() {

    double x;
    cout <<"yine bi sayi gir:";
    cin >>x;
    if(x>50)
    {
    cout << pow(x, 3.0);

    }

    else if (x>30)
    {
    cout <<sin(x);

    }


    else
    {
    cout <<"ufak sayi girdin ";
    cout<<x;
    }

    while(1==1);
    }
  • while(1==1)
    Bu iyiydi.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • hoca yaptı valla o kısmı :D
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.