Skocz do zawartości

Błąd w kodzie


matys6222

Rekomendowane odpowiedzi

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

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

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

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ę
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...