Witam, muszę napisać program w c++, który oblicza objętość i pole powierzchni graniastosłupa. Napisałem to, lecz gdy skompiluje i odpale program i wpisze dane program automatycznie zamyka się i nie widzę wyników. Możecie powiedzieć co źle robię? Programuje w dev c++.
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
cout <<"Witaj w moim programie.\n\n";
cout << "Program służy do obliczania pola powierzchni i objętości graniastosłupa.\t";
cout << "Podaj długość pierwszego boku:\t";
int a,b,c;
cin >>a;
cout << "Podaj długość drugiego boku:\t";
cin >>b;
cout << "Podaj długość trzeciego boku:\t";
cin >>c;
cout << endl;
cout << "Objętość tego graniastosłupa wynosi: "<<a*b*c<<" jednostek sześciennych";
cout << "Pole powierzch tego graniastosłupa wynosi: "<<2*a*b+2*a*c+2*b*c<<" jednostek kwadratowych";
getchar();
return 0;
}
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Hej,
Zamień getchar(); na coś innego, np. cin >> a.
Nie mam przy sobie Dev C++ ale powinno działać.
Pozdrawiam serdecznie.
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
int a,b,c;
cout <<"Witaj w moim programie.\n\n";
cout << "Program sluzy do obliczania pola powierzchni i objetosci graniastoslupa.\t";
cout << "Podaj dlugosc pierwszego boku:\t";
cin >> a;
cout << "Podaj dlugosc drugiego boku:\t";
cin >> b;
cout << "Podaj dlugosc trzeciego boku:\t";
cin >> c;
cout << endl;
cout << "Objetosc tego graniastoslupa wynosi: " << a*b*c << " jednostek szesciennych";
cout << endl;
cout << "Pole powierzchni tego graniastoslupa wynosi: "<< 2*a*b+2*a*c+2*b*c <<" jednostek kwadratowych";
getch();
}