program wylacza sie zaraz po wlaczeniu

sebik90

Użytkownik
Dołączył
Wrzesień 15, 2006
Posty
233
Napisalem taki program wszystko tak samo jak w ksiazce "symfonia c++" wszysto sie dobrze kompiluje ale gdy go wlacze, wpisze cyfre i nacisne enter to sie wylacza.
Czytalem ze trzeba gdzies wpisc system("pause") czy cos podobnego ale niewiem gdzie (wpisywalem na koncu i przy kompilacji wykrywal blad)
Z gory dzieki z pomoc

Kod:
#include <iostream.h>

main()

{

int      stopy;                 // to do przechowywania

                                 //       liczby stop

float    metry;                 // do wpisywania wyniku

float    przelicznik = 0.3;     // przelicznik:

                                 //         stopy na metry



     cout << "Podaj wysokosc w stopach : ";

     cin >> stopy;              // przyjecie danej

                                 //        z klawiatury



     metry = stopy * przelicznik; // wlasciwe przeliczanie



     cout << "n";          // to samo co: cout << endl



     // -----wypisywanie wynikow

     cout << stopy << " stop - to jest : "

          << metry << " metrown ";

 }
 

Mo4x

Były Moderator
Dołączył
Grudzień 26, 2005
Posty
704
Tak:
Kod:
#include <iostream.h>

#include <conio.h>



int main()

{ 

int      stopy;

float    metry;

float    przelicznik = 0.3;

cout << "Podaj wysokosc w stopach : "; 

cin >> stopy;

metry = stopy * przelicznik;

cout << "n";

cout << stopy << " stop - to jest : " << metry << " metrown "; 

getch();

return 0;

 }

Albo tak:
Kod:
#include <iostream.h>

#include <windows.h>



int main()

{ 

int      stopy;

float    metry;

float    przelicznik = 0.3;

cout << "Podaj wysokosc w stopach : "; 

cin >> stopy;

metry = stopy * przelicznik;

cout << "n";

cout << stopy << " stop - to jest : " << metry << " metrown "; 

system("PAUSE");

return 0;

 }
 

sebik90

Użytkownik
Dołączył
Wrzesień 15, 2006
Posty
233
c:documents and settingsdompulpitnowy folderuntitled1.cpp: In function `int main()':
c:documents and settingsdompulpitnowy folderuntitled1.cpp:14: implicit declaration of function `int system(...)'

takie cos
 

sebik90

Użytkownik
Dołączył
Wrzesień 15, 2006
Posty
233
ten program jedynie dziala jak jest tak napisany :

Kod:
#include <iostream.h> 

#include <conio.c> 



int main(int argc, char *argv[]) 



{ 

    float f_stopy; 

    float f_przelicznik = 0.3f; 

    cout <<"Podaj wartosc w stopach:"; 

    cin >> f_stopy; 

    cout << f_stopy << " stop - to jest: " << f_stopy * f_przelicznik << " metrow"; 

    getch(); 



    return 0; 

}

moze mi to ktos wytlumaczyc bo calkowicie inaczej w ksiazce to mam opisane
 

sinis

Użytkownik
Dołączył
Wrzesień 3, 2006
Posty
958
ja mam tak i mi działa pod Dev-C++
Kod:
#include <iostream.h>

#include <conio.h>

float metry, stopy;

float przelicznik = 0.3;

int main()

{

cout << "Podaj wysokosc w stopach : ";

cin >> stopy;

metry = stopy * przelicznik;

cout << "n";

cout << stopy << " stop - to jest : " << metry << " metrown ";

getch();

return 0;

 }
 

sebik90

Użytkownik
Dołączył
Wrzesień 15, 2006
Posty
233
niewiem moze i sie pluja i jeszcze takie pytanko o co biega w tym

int main(int argc, char *argv[])

bo jak to inaczej zapisze to ne dziala (inaczej cyli tak jak w "symfoni C++)
i pod jakim kolpilatorem mozna pisac programy tak jak wytlumaszone sa w "symfoni c++"
 

M1ch00

Użytkownik
Dołączył
Sierpień 22, 2006
Posty
609
Symfonia podobno zawiera błędy. Drobne różnice w działaniu kompilatorów nie powinny ci przeszkadzać na razie. Więc polecam dev-cpp lub borlanda - imo ma lepsze intelisens - rozwijanie składni, przydaje się potem.

i jeszcze takie pytanko o co biega w tym[/b]
Kod:
#include <iostream>

using namespace std;

int main(int ilosc_argumentow, char *tablica_argumentow[])

{

  (ilosc_argumentow==1)?cout <<"Podaj imię"<<endl : cout <<tablica_argumentow[1]<<" witaj!"<<endl;

  //równoważne temu:

  /*if(ilosc_argumentow==1)

        cout <<"Podaj imię"<<endl;

     else

        cout <<tablica_argumentow[1]<<" witaj!"<<endl;

  */

  return 0;

}
W efekcie:
Kod:
/tmp$ g++ kod.cpp 

/tmp$ ./a.out 

Podaj imię

/tmp$ ./a.out Michoo

Michoo witaj!

/tmp$

bo jak to inaczej zapisze to ne dziala (inaczej cyli tak jak w "symfoni C++)[/b]
To znaczy jak?
 

Kct1

Użytkownik
Dołączył
Wrzesień 2, 2006
Posty
49
no coz ja tez nie wiem o co w tym biega ale tylko tak u mnie dziala (tez na Dev cpp) i dlatego w tamtym temacie tak to napisalem
 
Do góry Bottom