Program problem
Ostatnio zmodyfikowano 2012-11-13 06:39
kynol Temat założony przez niniejszego użytkownika |
Program problem » 2012-11-12 22:37:44 Witam chcialbym powiedziec iz moj kompilator jest zepsuty i nie mam jak sprawdzic dzialalnosci mojego programu tak wiec prosze was o sprawdzenie czy on dziala i jesli nie to prosze o poprawienie w nim bledow. Z gory dziekuje daje kod: #include<iostream.h>
int Szescian( int a ) { int x; int x = 6 * a * a; return x; }
int Trojkat( int y, h ) { int w; int w = 0.5 * y * h; return w; }
char f;
int main() { std::cout << "Wybierz figure: \n 1 - Szescian \n 2 - Trojkat" << std::endl; std::cin >> f; switch( f ) { case '1': std::cout << "Podaj dlugosc bokow a= "; std::cin >> a; std::cout << "Pole powierzchni szescianu wynosi: " << Szescian( x ); break; case '2': std::cout << "Podaj a= " << std::endl; std::cin >> y; std::cout << "Podaj wysokosc trojkata= " << std::endl; std::cin >> h; std::cout << "Pole powierzchni trojkata wynosi: " << Trojkat( w ); break; default: std::cout << "Nie prawidlowa figura!!!"; } system( "pause" ); }
|
|
kynol Temat założony przez niniejszego użytkownika |
» 2012-11-12 23:15:50 Refresh :( |
|
crash |
» 2012-11-12 23:16:43 Trójkąt nie działa, co ;)
Wskazówka: int służy do liczb całkowitych, float, double dla tych takich z przecinkiem.
"Nie prawidlowa figura!!!"
Nie z przymiotnikami w stopniu równym pisze się... ;] |
|
kynol Temat założony przez niniejszego użytkownika |
» 2012-11-12 23:19:35 Czy teraz dziala poprawnie ? #include<iostream.h>
int Szescian( int a ) { int x; int x = 6 * a * a; return x; }
int Trojkat( int y, h ) { double w; double w = 0.5 * y * h; return w; }
char f;
int main() { std::cout << "Wybierz figure: \n 1 - Szescian \n 2 - Trojkat" << std::endl; std::cin >> f; switch( f ) { case '1': std::cout << "Podaj dlugosc bokow a= "; std::cin >> a; std::cout << "Pole powierzchni szescianu wynosi: " << Szescian( x ); break; case '2': std::cout << "Podaj a= " << std::endl; std::cin >> y; std::cout << "Podaj wysokosc trojkata= " << std::endl; std::cin >> h; std::cout << "Pole powierzchni trojkata wynosi: " << Trojkat( w ); break; default: std::cout << "Nieprawidlowa figura!!!"; } system( "pause" ); }
|
|
crash |
» 2012-11-12 23:34:22 Pilnuj zmiennych nazw zmiennych... #include<iostream>
double Szescian( double a ) { double x = 6 * a * a; return x; }
int Trojkat( int y, int h ) { double w = 0.5 * y * h; return w; }
int main() { double a, x, y, h, w; char f; std::cout << "Wybierz figure: \n 1 - Szescian \n 2 - Trojkat" << std::endl; std::cin >> f; switch( f ) { case '1': std::cout << "Podaj dlugosc bokow a= "; std::cin >> a; std::cout << "Pole powierzchni szescianu wynosi: " << Szescian( a ); break; case '2': std::cout << "Podaj a= " << std::endl; std::cin >> y; std::cout << "Podaj wysokosc trojkata= " << std::endl; std::cin >> h; std::cout << "Pole powierzchni trojkata wynosi: " << Trojkat( y, h ); break; default: std::cout << "Nieprawidlowa figura!!!"; } }
|
|
kynol Temat założony przez niniejszego użytkownika |
» 2012-11-12 23:41:49 Dziekuje Ci slicznie zrobilbym to samo ale kompilator nie dziala :( <3 |
|
crash |
» 2012-11-12 23:46:14 Jaki system, jaki kompilator, środowisko itp? |
|
xevuel |
» 2012-11-13 06:39:43 |
|
« 1 » |