Gdzie popełniłem błąd ?
#include <iostream> double temp(); using namespace std; int c; int main() { cout << "Podaj temperature w stopniach Celsjusza: " << endl; cin>>c; cout<<c<<"stopnie Celsjusza to "<<temp();<<" stopnie Fahrenheita"<<endl; return 0; } double temp(int c) { return c*3,2; }
Ano coś zepsułeś. Kompilator mówi Ci wyraźnie, co i gdzie jest nie tak.
main.cpp|12|error: expected primary-expression before '<<' token
Kompilator oczekiwał czegoś przed operatorem << w linii 12... Zakończyłeś wypisywanie średnikiem, musisz więc albo usunąć ten średnik, albo po średniku dać znów cout, żeby kompilator wiedział, do czego odnosi się operator <<.
mian.cpp|18|warning: left operand of comma operator has no effect [-Wunused-value]|
Przecinek jest również operatorem, oddzielającym wyrażenia - jeśli chcesz zapisać liczbę z przecinkiem, użyj w tym celu kropki.
Jeżeli
double temp(int c) { return c*3,2; }
chcesz dać pod funkcją main to musisz wcześniej dać znać kompilatorowi, że ona tam jest:].
93,604 zapytań
142,529 odpowiedzi
322,997 komentarzy
63,092 pasjonatów
Motyw:
Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡
Oto polecana książka warta uwagi.Pełną listę książek znajdziesz tutaj