Grzybek6 - 2009-10-30 18:21:47

Nie wiem co źle zrobiłem???
Cały czas wyświetla "3"

#include<iostream>
#include<string>
using namespace std;

int main() {

    double r ;
    cout << "Pole kola" << endl;
    cout << "Podaj dlugosc promienia kola:" << endl;
    cin >> r ;
    double pole;
    pole = 3,14 * r*r;
    cout << "Pole kola wynosi: " << pole << endl;
   
    system("pause");
}

SiwyEd - 2009-10-31 07:34:17

W c++ jeśli chcemy napisać jakąś liczbę rzeczywistą t miejsca dziesiętne oddzielamy kropką a nie przycinkiem.
Przecinek ma takie specyficzne działanie że momentami działa podobnie do średnika - i dlatego ten powyższy program się kompiluje.
Czyli powinno być:
pole = 3.14*r*r;
a nie:
pole = 3,14*r*r;

www.juniorzypodokregsosnowiec.pun.pl www.slonecznedomy.pun.pl www.recenzjegier.pun.pl www.pokemonyworld.pun.pl www.extreme-bakugan.pun.pl