bład : expected unqualified-id before "{" token

0

Zrobiłem taki kalkulator i potrzebuje pomocy poniewaz wyskakuje mi oto taki bład : expected unqualified-id before "{" token.
(kod jest takze w załaczniku). Prosze o pomoc.kalkulator.rar

Oto kod :

#include <stdio.h> 
#include <conio.h> 
#include <process.h> 
#include <stdlib.h> 


int dzialanie; 



int main(void); 
{ 

clrscr(); 
printf("\n\n\n\n ***MENU***"); 
printf("\n\n 1. Dodawanie"); 
printf("\n 2. Odejmowanie"); 
printf("\n 3. Mnozenie"); 
printf("\n 4. Dzielenie"); 
printf("\n 0. Wyjscie z programu"); 
printf("\n\nCo chcesz robic(wybierz numer): "); 

scanf("%d",&dzialanie); 


switch(dzialanie) 
{ 
//DODAWANIE 
case 1: 
{ 
float a,b,suma; 

clrscr(); 
printf("DODAWANIE"); 
printf("\n\nPodaj pierwszy skladnik dodawania: "); 
scanf("%f",&a); 
printf("\nPodaj drugi skladnik dodawania: "); 
scanf("%f",&b); 

suma=(a+b); 

printf("\n\nSuma dodawania wynosi: %.2f",suma); 
getch(); 
main(); 
} 
break; 
//ODEJMOWANIE 
case 2: 
{ 
float a,b,roznica; 

clrscr(); 
printf("ODEJMOWANIE"); 
printf("\n\nPodaj odjemna: "); 
scanf("%f",&a); 
printf("\nPodaj odjemnik: "); 
scanf("%f",&b); 

roznica=(a-b); 

printf("\n\nRoznica odejmowania wynosi: %.2f",roznica); 
getch(); 
main(); 
} 
break; 
//MNOZENIE 
case 3: 
{ 
float a,b,iloczyn; 

clrscr(); 
printf("MNOZENIE"); 
printf("\n\nPodaj pierwszy czynnik: "); 
scanf("%f",&a); 
printf("\nPodaj drugi czynnik: "); 
scanf("%f",&b); 

iloczyn=(a*b); 

printf("\n\nIloczyn mnozenia wynosi: %.2f",iloczyn); 
getch(); 
main(); 
} 
break; 
//DZIELENIE 
case 4: 
{ 
float a,b,iloraz; 

clrscr(); 
printf("DZIELENIE"); 
printf("\n\nPodaj dzielna: "); 
scanf("%f",&a); 
printf("\nPodaj dzielnik: "); 
scanf("%f",&b); 

if (b==0) 
{ 
clrscr(); 
printf("ZAPOMNIALES? NIE MOZNA DZIELIC PRZEZ ***ZERO***"); 
printf("\nZa kare idziesz do MENU"); 
getch(); 
main(); 
} 

iloraz=(a/b); 
printf("\nIloraz dzielenia wynosi: %.2f",iloraz); 
getch(); 
main(); 
} 
break; 
case 0: 
{ 
exit(); 
} 
} 
}
1

Brakuje średnika gdzieś.
Nie pownno sie wywoływać funkcji main() w niej samej.

0

szukałem już wszędzie i ciągle to samo ;/. Moglbys mi napisac jak to powinno wyglądać żeby się kompilowało ?. Jestem dopiero na pierwszym semestrze studiów wiec brakuje mi trochę wiedzy.

2

Jak jesteś na pierwszym semestrze i nie umiesz znaleźć miejsca gdzie nie ma średnika, to obawiam sie że możesz sobie potem nie poradzić.
HINT: Spójrz na funkcje main (linia 12)

2

Zamień

int main(void);

na int main(void)

0

trebuh zamienilem tak jak pisałes i wyskoczyła jeszcze wieksza ilość błedow ;/

1

Czy Ty programujesz, lodówką? Pierwsze lepsze IDE Ci powie, że brakuje czterech średników, jeden jest za dużo i brakuje argumentu w wywołaniu funkcji exit.

1 użytkowników online, w tym zalogowanych: 0, gości: 1