Na pewno
Złączono Posta : 21.08.2007 (Wto) 23:06
Chcę zrobić taki program
Na ekranie wyświetla się czy co chcę obliczyć i mam do wyboru:
Obliczyć pole figury
Objętość figury
Za pomocą instrukcji switch wybieram np. Obliczyć pole figury
Następnie mam znowu do wyboru co chcę obliczyć:
Kwadrat
Prostokąt
I znowu za pomocą instrukcji wybieram np.Obliczyć pole kwadratu
I podaje wymiary i program mi wyświetla wynik.
Trochę to zagmatwane
Zrobiłem coś takiego. Ale jestem początkujący więc zrobiłem parę błędów i nie wiem co to za błędy a tym bardziej jak je poprawić
O to kod programu
#include
#include
int main()
{
int menu1, menu01, menu02, pole, objetosc, wysokosc, bok_a, bok_b ;
cout "Wybierz dzialanie ktore chcesz wykonac "
"01. Obliczyc pole"
"02. Obliczyc objetosc"
cin >> menu1 ;
switch(menu1)
{
case 01:
{
cout << "Wybierz figure ktorej chcesz obliczyc pole"
"11. Kwadrat"
"12. Prostokat" ;
cin >> menu01;
switch(menu01)
{
case 11:
cout << "Podaj bok a";
cin >>bok_a;
pole= bok_a * bok_a ;
cout << "Kwadrat o boku "
<
<< " ma pole rowne "
<
break;
case 12:
cout << "Podaj bok a";
cin >>bok_a;
cout <<"Podaj bok b";
cin >>bok_b;
pole= bok_a * bok_b;
cout << "Kwadrat o bokach "
<
<< " i "
<
<< " ma pole rowne "
<
break;
}
}
case 02:
{
cout << "Wybierz figure której chcesz obliczyc objetosc"
"21. Prostopadloscian" ;
"22. Szescian" <
cin >> menu02;
switch(menu02)
{
case 21:
cout <<"Podaj bok a" <
cin >>bok_a;
cout <<"Podaj bok b"
cin >>bok_b;
cout <<"Podaj wysokosc prosopadloscianu"<
cin >>wysokosc;
objetosc= bok_a * bok_b * wysokosc ;
cout <<"Prostopadloscian o boku "
<
<<" i "
<
<<" oraz wysokosci "
<
" ma objetosc rowna ";
<
break;
case 22:
cout <<"Podaj bok a" <
cin >>bok_a ;
objetosc= bok_a * bok_a * bok_a ;
cout <<"Szescian o boku "
<
<<" Posiada objetosc rowna "
<
break;
}
getch();
}
}
}
Dla was na pewno są to błędy prostackie. Ale tak jak już wspominałem jestem początkujący wiec proszę o wyrozumiałość.
Złączono Posta : 21.08.2007 (Wto) 23:12
a o to LOG
Kompilator: Default compiler
Building Makefile: “C:\Dev-Cpp\projekt\2\Makefile.win”
Wykonywanie make…
make.exe -f “C:\Dev-Cpp\projekt\2\Makefile.win” all
g++.exe -c main.cpp -o main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include"
main.cpp: In function `int main()’:
main.cpp:11: error: `cout’ undeclared (first use this function)
main.cpp:11: error: (Each undeclared identifier is reported only once for each function it appears in.)
main.cpp:11: error: expected `;’ before string constant
main.cpp:20: error: `cin’ undeclared (first use this function)
main.cpp:59: error: `endl’ undeclared (first use this function)
main.cpp:80: error: expected primary-expression before ‘<<’ token
make.exe: *** [main.o] Error 1
Wykonanie zakończone