iNfiNity! [ Senator ]
C++ - dlaczego errory?
Witam.
Mam za zadanie napisać program który porównuje trzy liczby (wieksza, srednia, najmniejsza). Już go prawie napisałem tylko okazuje się że po skompilowaniu wyskakuja dwa bledy:
C:\Program Files\Microsoft Visual Studio\MyProjects\3 liczby\1.cpp(5) : warning C4518: 'int ' : storage-class or type specifier(s) unexpected here; ignored
i
C:\Program Files\Microsoft Visual Studio\MyProjects\3 liczby\1.cpp(5) : error C2146: syntax error : missing ';' before identifier 'a'
Po kliknieciu na nie, oba wskazuja na ta linijke (wyrozniona na czarno):
#include <iostream>
int main()
int a,b,c;
cout<<"Podaj a: ";
cin>>a;
cout<<"Podaj b: ";
cin>>b;
cout<<"Podaj c: ";
cin>>c;
if (a>b)
if (a>c)
if (b>c)
cout<<"a jest wieksza od b - b jest wieksze od c";
else
cout<<"a jest wieksze od c - c jest wieksze od b";
else
cout<<"c jest wieksze od a - a jest wieksze od b";
else
if (b>c)
if (a>c)
cout>>"b jest wieksze od a - a jest wieksze od c";
else
cout<<"b jest wieksze od c - c jest wieksze od a";
else
cout<<"c jest wieksze od b - b jest wieksze od a";
return 0;
Co jest nie tak?
Prezes_Krzychu [ PREZES ]
<iostream.h> ladowanie
int main()
proponuje po tym nawias otworzyc
soso [ Centurion ]
chyba chodzi o to ze w momencie kompilacji kod uzywa a,b i c a niezna ich wartosci.. sprobuj zainicjalizowac je (np zerami) powinno pomoc.
Immothep [ Errare humanum est. ]
zrób tak:
main()
int a, b, c;
<instrukcje>
return 0;
iNfiNity! [ Senator ]
Ehh dzieki, zrobilem tak jak mowiliscie, ale nadal jest jeden error o tresci:
"C:\Program Files\Microsoft Visual Studio\MyProjects\3 liczby\1.cpp(43) : fatal error C1004: unexpected end of file found"
W miejscu zaznaczonym na czarno:
#include <iostream.h>
int main()
int a,b,c;
cout<<"Podaj a: ";
cin>>a;
cout<<"Podaj b: ";
cin>>b;
cout<<"Podaj c: ";
cin>>c;
if (a>b)
if (a>c)
if (b>c)
cout<<"a jest wieksza od b - b jest wieksze od c";
else
cout<<"a jest wieksze od c - c jest wieksze od b";
else
cout<<"c jest wieksze od a - a jest wieksze od b";
else
if (b>c)
if (a>c)
cout<<"b jest wieksze od a - a jest wieksze od c";
else
cout<<"b jest wieksze od c - c jest wieksze od a";
else
cout<<"c jest wieksze od b - b jest wieksze od a";
return 0;
Prezes_Krzychu [ PREZES ]
policz otwarte i zamkniete nawiasy
graf_0 [ Nożownik ]
szymon mówi: usuń pogrubiony
#include <iostream.h>
int main()
‹
int a,b,c;
cout<<"Podaj a: ";
cin>>a;
cout<<"Podaj b: ";
cin>>b;
cout<<"Podaj c: ";
cin>>c;
‹
if (a>b)
‹
if (a>c)
‹
if (b>c)
cout<<"a jest wieksza od b - b jest wieksze od c";
else
cout<<"a jest wieksze od c - c jest wieksze od b";
›
else
cout<<"c jest wieksze od a - a jest wieksze od b";
›
else
‹
if (b>c)
‹
if (a>c)
cout<<"b jest wieksze od a - a jest wieksze od c";
else
cout<<"b jest wieksze od c - c jest wieksze od a";
›
else
cout<<"c jest wieksze od b - b jest wieksze od a";
›
return 0;
›
i jeszcze pytanie, czy do takiego programu potrzebujesz drogiego bądź co bądź visual studia microsoftu??
iNfiNity! [ Senator ]
graf_0 - dziękuje ci :)
W szkole nie ma nic innego od Visuala ;-)