matys6222 Opublikowano 22 Maja 2010 Udostępnij Opublikowano 22 Maja 2010 Pomoże mi ktoś w znalezieniu błędu w tym kodzie ? (jest tylko 1) Cały czas gdy próbuje to skompilować wyskakuje błąd : "error C2447: '{' : missing function header (old-style formal list?)" GML // Dopiero się uczę więc się nie śmiejcie #include <conio.h> #include<iostream> void main() { int fLiczba1; std::cout << "Podaj poierwsza liczbe "; std::cin >> fLiczba1; int fLiczba2; std::cout << "Podaj druga liczbe"; std::cin >> fLiczba2; } { int nOpcja; std::cout << "Wybierz dzialanie:" << std::endl; std::cout << "1. Dodawanie" << std::endl; std::cout << "2. Odejmowanie" << std::endl; std::cout << "3. Mnożenie" << std::endl; std::cout << "4. Dzielenie" << std::endl; std::cout << "0. Wyjscie" << std::endl; std::cout << "Twoj wybor: " << std::endl; std::cin >> nOpcja; switch nOpcja { case 1 : std::cout << fLiczba1 << " + " << fLiczba2 << " = " << fLiczba1 + fLiczba2; break; case 2 : std::cout << fLiczba1 << " - " << fLiczba2 << " = " << fLiczba1 - fLiczba2; break; case 3 : std::cout << fLiczba1 << " * " << fLiczba2 << " = " << fLiczba1 * fLiczba2; break; case 4 : if (fLiczba2 == 0.0) std::cout << "Dzielnik nie moze byc zerem !!!"; else std::cout << fLiczba1 << " / " << fLiczba2 << " = " << fLiczba1 / fLiczba2;break; case 0 : std::cout << "Dziekujemy :)";break; default : std::cout << "Nieznana opcja!!!"; } getch(); } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
mipo57 Opublikowano 22 Maja 2010 Udostępnij Opublikowano 22 Maja 2010 std::cin >> fLiczba2; } { int nOpcja; std::cout << "Wybierz dzialanie:" << std::endl; std::cout << "1. Dodawanie" << std::endl; std::cout << "2. Odejmowanie" << std::endl; std::cout << "3. Mnożenie" << std::endl; std::cout << "4. Dzielenie" << std::endl; std::cout << "0. Wyjscie" << std::endl; std::cout << "Twoj wybor: " << std::endl; std::cin >> nOpcja; ciekawe... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
matys6222 Opublikowano 22 Maja 2010 Autor Udostępnij Opublikowano 22 Maja 2010 co w tym takiego ciekawego ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
mipo57 Opublikowano 22 Maja 2010 Udostępnij Opublikowano 22 Maja 2010 a gdzie jest np. void ddd() { ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
waxx Opublikowano 22 Maja 2010 Udostępnij Opublikowano 22 Maja 2010 zamykasz funkcje a potem otwierasz jakis z dupy blok ktory do zadnej funkcji nie nalezy srsly czytales kod dluzej niz 3 sek zanim wpadles na forum? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
mipo57 Opublikowano 22 Maja 2010 Udostępnij Opublikowano 22 Maja 2010 @up nie bądź taki ostry przecież napisał // Dopiero się uczę więc się nie śmiejcie Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rabbcio Opublikowano 22 Maja 2010 Udostępnij Opublikowano 22 Maja 2010 GML #include <conio.h> #include<iostream> void main() { int fLiczba1; std::cout << "Podaj poierwsza liczbe "; std::cin >> fLiczba1; int fLiczba2; std::cout << "Podaj druga liczbe"; std::cin >> fLiczba2; int nOpcja; std::cout << "Wybierz dzialanie:" << std::endl; std::cout << "1. Dodawanie" << std::endl; std::cout << "2. Odejmowanie" << std::endl; std::cout << "3. Mnożenie" << std::endl; std::cout << "4. Dzielenie" << std::endl; std::cout << "0. Wyjscie" << std::endl; std::cout << "Twoj wybor: " << std::endl; std::cin >> nOpcja; switch(nOpcja) { case 1 : std::cout << fLiczba1 << " + " << fLiczba2 << " = " << fLiczba1 + fLiczba2; break; case 2 : std::cout << fLiczba1 << " - " << fLiczba2 << " = " << fLiczba1 - fLiczba2; break; case 3 : std::cout << fLiczba1 << " * " << fLiczba2 << " = " << fLiczba1 * fLiczba2; break; case 4 : if (fLiczba2 == 0.0) std::cout << "Dzielnik nie moze byc zerem !!!"; else std::cout << fLiczba1 << " / " << fLiczba2 << " = " << fLiczba1 / fLiczba2;break; case 0 : std::cout << "Dziekujemy :)";break; default : std::cout << "Nieznana opcja!!!"; } getch(); } Tu masz swoją poprawioną wersje GML #include <iostream> #include <conio.h> using namespace std; float liczba1, liczba2, suma; int wybor; string znak; int main() { cout<<"1.Dodawanie\n2.Odejmowanie\n3.Dzielenie\n4.Mnożenie\nWybierz: "; cin>>wybor; cout<<"\nPodaj 1 liczbe: "; cin>>liczba1; cout<<"\nPodaj 2 liczbe: "; cin>>liczba2; switch(wybor) { case 1: suma=liczba1+liczba2;znak="+";break; case 2: suma=liczba1-liczba2;znak="-";break; case 3: suma=liczba1/liczba2;znak="/";break; case 4: suma=liczba1*liczba2;znak="*";break; default: cout<<"Niepoprawnie."; } cout<<"\n"<<liczba1<<znak<<liczba2<<"="<<suma; getch(); } Tu masz troszeczkę bardziej przejrzystą wersje. Można było to jeszcze krócej napisać, ale nie chciałem używać funkcji itd. Dawno w c++ nie siedziałem, więc może być jakiś błąd :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się