i że musze dodać przed cout " ; " a jak dodam to " ; " to sie uruchamia program ale jak wpisze wysokosc w stopach i enter to program się wyłącza. A jak zamiast:
wpisze:
No to pokazuje “cout undeclared (first use this function)” i “cin undeclared (first use this function)”. Co jest nie tak? Używam kompilatora Dev-C++
#include
#include
main()
{
float stopy ;
float metry ;
float przelicznik = 0.3 ;
cout << "Podaj wysokość w stopach : " ;
cin >>stopy ;
metry = stopy * przelicznik;
cout << "\n";
cout << stopy << " stop to jest : " << metry << "metrow\n" ;
system("PAUSE");
return 0;
}
nie miales srednika w jednym miejscu
żeby program ci się nie zamykał sam musi na końcu coś być, najlepiej system(“PAUSE”); a żeby to było trzeba dodać stdlib.h
jak robisz takie mnożenia, to lepiej jak wszystkie z tych liczb są tego samego typu, mogą nie być, ale później przy bardziej zaawansowanych programach mogą się pojawić jakieś dziwne wyniki, więc lepiej odrazu nabrać dobrej maniery w programowaniu
No raz jak to napisał WhiteDervish - wstawić deklarację używania standardowej przestrzeni nazw - using namespace std;
Po drugie nie dołączać starych wersji plików nagłówkowych, w starym stylu, z rozszerzeniem .h. Czasem diametralnie różnią się od tych bez rozszerzenia .h, czasem prawie się nie różnią, ale jeżeli programujesz w C++ to nie załączaj tych do C - one są do C lub dla tych, którzy przepisują swoje programy z C do C++…
Tak więc w twoim programie był błąd z #include, powinno być:
#include
//Oraz
using namespace std;
int main()
metry=stopy * przelicznik; //średnik
Z tego co pamiętam to jest to jeden z pierwszych przykładów w Symfonii, więc jakoś słabo przepisywałeś…
Ja to wszystko z tej książki “Symfonie C+” biore no i powiem wam że wczoraj nic nie wiedziałem o C++, wieczorem zacząłem się uczyć,a dziś już umiem pare prostych programów napisać =D> To jest jak narkotyk
No to zrobiłem sobie taki mały programik, żeby zobaczyć co już umiem no i coś jest nie tak, bo przykładowo wpisze imię “Kamil” no a mi wywala już w programie zamiast “Czesc Kamil, bardzo milo mi cie poznac. Pozdro” to wywala mi “Czesc 2.8026e-45, bardzo milo mi cie poznac. Pozdro” No i czemu to tak robi, no i jescze pytanie: do czego służy
To może najpierw przeczytaj CAŁĄ Symfonie, a później bierze się za pisanie? Albo czytaj ze zrozumieniem. Bo typy są omawiane na samym początku, a jak tych chcesz wpisywać tekst do typów liczbowych…
Klasa string jest omawiana dosyć późno w Symfonii C++ Standard… lepiej przeczytaj ją całą albo chociaż pół, a później sprawdź czy coś umiesz.
To przyklad z symfoni robilem go wlasnie i mialem ten sam problem co ty. Przepisywalem powoli z ksiazki wszystko tak samo, sprawdzalem dokladnie i jeszcze raz kilka razy przepisalem.