Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

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();

 

}

Opublikowano
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...

Opublikowano

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?

Opublikowano

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

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ę...