Program mi się zamyka i nic nie nadążam zobaczyć

0

Dzień dobry! Mam problem z kodem programu. Jest to prosty kalkulator obliczający ciepło które wydziela woda podczas podgrzewania jej. Problem polega na tym że zaraz po wykonaniu zadania program zamyka się... Co mam zrobić? Wklejam kod programu, z góry dzięki.

#include <iostream>

using namespace std;

int main()

{
cout << "Wylicz ilosc ciepla wydzielanego przy podgrzewaniu swojej wody!" << endl;
cout << "Podaj mase"<< endl;
int masa;
cin >> masa;
cout << "Podaj Temperature poczatkowa" << endl;
int tp;
cin >> tp;
cout << "Pod0aj Temperature koñcowa" << endl;
int tk;
cin >> tk;
if(tk<tp){
cout << "Ciep³o wydzielone to " << masa*(tp-tk)4190 << endl;
}
else{
cout << "Cieplo wydzielone to " << masa
(tk-tp)*4190 << "J" << endl;
}
return 0;
}

0

skompiluj to w Code:: Blocks albo dodaj System("Pause"); na końcu

0

Robię to właśnie w codeblocksie. Niestety po dodaniu tej komendy i skompilowaniu wyskakuje mi
error: 'system' was not declared in this scope.
Sorry za takie pytania, ale jestem w tym kompletnie zielony..

0

Mi działa... Dziwne...
Na chama możesz dodać biblioteke <conio.h> i na końcu kodu _getch();

0
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int masa = 0, tp = 0, tk = 0;
    
    cout<<"Wylicz ilosc ciepla wydzielanego przy podgrzewaniu swojej wody!"<<endl;
    
    cout<<"Podaj mase: ";
    cin>>masa;
    cout<<"Podaj temp. poczatkowa: ";
    cin>>tp;
    cout<<"Podaj temp. koncowa: ";
    cin>>tk;
    
    if(tk < tp)
    {
          
          cout<<"Wydzielone cieplo: "<<(masa*(tp-tk)*4190)<<" J";
          
    } else {
           
           cout<<"Wydzielone cieplo: "<<(masa*(tk-tp)*4190)<<" J";
           
    }
    
    cin.sync();
    cin.get();
    
    return 0;
    
}
0

Ok, ostatni post pomógł! Dzięki bardzo!

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