Skocz do zawartości


Zdjęcie

[C++] Program


  • Zamknięty Temat jest zamknięty
5 odpowiedzi w tym temacie

#1 norbi123

norbi123

    Początkujący

  • 132 postów

Napisano 01 03 2008 - 14:52

Ucze sie programowania w c++ i zrobilem chyba najlatwieszy program jaki idzie czyli wyswietlanie napisu na ekranie ale chodzi o to ze po uruchomieniu progrmu odrazu mi znika okienko z napisaem nawe nie zdaze go zobaczyc co mam dopisac zeby mi sie wyswietlal napis i znikal dopiero jak nadusze "X"??

#include<iostream.h>
main()
{
	  cout << "Witamy \nna pokladzie";
	  }


  • 0

#2 coola_

coola_

    Nowy

  • 1 postów

Napisano 01 03 2008 - 16:43

Program po prostu wykonuje się tak szybko ,że nie jesteś w stanie zobaczyć efektu jego działania.
Spróbuj napisać taki kod:

#include<iostream>


using namespace std; //dzieki temu krotko mowiac nie bedziesz musial pisac za kazdym razem std::
int main()
{
char x; //definiuje zmienna typu char o nazwie x
int licznik = 1; //definiuje zmienna typu int, nazwie licznik i przypisuje jej wartosc 1

while (licznik==1) //petla bedzie sie wykonywala dopoki licznik=1
{
cout<<"Witamy \nna pokladzie";
cin>>x; //pobierz wartosc z klawiatury i przypisz ja do zmiennej x

if (x=='x') //sprawdza czy x=x
licznik++; //jesli warunek jest spelniony to zwieksza wartosc licznik o 1

else //jezeli warunek jest niespelniony to wykonaj kod ponizej
cout<<"Aby wyjsc z programu wcisnij x"<<endl;
}


return 0;
}


Powinno pomóc :ninja:

  • 0

#3 norbi123

norbi123

    Początkujący

  • 132 postów

Napisano 02 03 2008 - 00:09

wlasnie o to mi chodzilo wielkie dzieki za pomoc
  • 0

#4 Szarry

Szarry

    Obserwator

  • 8 postów

Napisano 04 03 2008 - 11:59

Szanowny Cooalo, oto świetny przykład wyższości środków nad celem. Sądząc po pytaniu i wzkazaniu stopnia zaawansowania pytającego, to wzupełności wystarczy wywołania polecenia CMD: "pause".

Proponuje taki oto kod:
#include<iostream.h>

using namespace std;	 //zapomniałem o tym, a po znormalizowaniu języka jest dość przydatne :P
main()
{
	  cout << "Witamy \nna pokladzie";
	  system ("pause");   //w nawiasie i w cudzysłowiu wstawiasz "dowolną" komende wiersza poleceń. Przydatne np. jak chcesz rozbić program na kilka plików.
}

Co o tym myślisz? Wiem, że rozwiązanie to działa tylko pod Windows, ale system ten (niestety) nadal pozostaje najpopularniejszym.
  • 0

#5 Gość_Tobix_*

Gość_Tobix_*

Napisano 15 03 2008 - 22:14

uzywaj system("pause"); mozesz takze uzyc funkcji getch(); ale musisz dodac taka dyrektywe do programu #include <conio.h>
  • 0

#6 Lukasz1990

Lukasz1990

    Początkujący

  • 19 postów

Napisano 12 05 2008 - 22:17

Można uzywać tez getchar() i po tym cin.ignore() co powoduje wyjście z program dopiero po drugim naciśnięci klawisza ENTER. Mozna tego uzywać gdy podajemy na koniec jakiś tekst do zmiennej.

  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych