Peršokti į turinį

C++ programos pristabdymas pabaigoje


AweX

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2554 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki visi, taigi pradėjau dirbti su funkcijomis ir esu sukūres nedidele programėle, bet kai noriu gauti atsakyma ekrane, suvedes duomenis atsakymas greit parodomas ir dingsta, po to  kartoja vėl skaičiavima(turiu vėl suvesti duotus skaičius į programa). Todėl norėčiau paklausti kaip sustabdyti programa ar/ir kurioje vietojė rašyti system("pause").

Įdesiu programa, galbūt patys pasibandysite pas save, kad lengviau būtų, nes jei noriu pamatyti normaliai atsakyma, turiu jį išvesti į faila, o kartais man to net nereikia.

#include <cstdlib>
#include <iostream>
using namespace std;

int formule(int a, int b, int c);

int main() {
	int a, b, c;
	cout << "Įveskite tris duotus skaičius" << endl;
	cout << "Pirmasis: "; cin >> a;
	cout << "Antrasis: "; cin >> b;
	cout << "Trečiasis: "; cin >> c;

	cout << formule(a, b, c) << endl;

	return 0;
	
}

	int formule(int a, int b, int c) {

		int v = (a + b + c) / 3;
		return v;	
	}
	

 

Redaguota , nario Tautedorus
Nuoroda į komentarą
Dalintis per kitą puslapį

Pirmiausia, nenaudok system() funkcijos, nes tai funkcija, kuri mažina programos efektyvumą, padaro kodą mažiau portabilų dėl priklausomumo nuo operacinės sistemos ir, galiausiai, jos naudojimas nėra saugus. Jei nori programos pabaigoje sustabdyti ir palaukti kažkokios reakcijos iš vartotojo, gali rašyti:

cout << "Paspauskite <ENTER>, jeigu norite tęsti";
cin.get();

Jeigu tai nesuveiks, papildyk kodą:

cout << "Paspauskite <ENTER>, jeigu norite tęsti";
cin.ignore();
cin.get();

Ai, pamiršau atsakyti į tavo antrą klausimą. Dėk vieną iš šių kodų prieš return'ą main funkcijoje.

Redaguota , nario Tautedorus
Nuoroda į komentarą
Dalintis per kitą puslapį

(redaguota)
On 5/16/2017 at 23:32, Tautedorus parašė:

Pirmiausia, nenaudok system() funkcijos, nes tai funkcija, kuri mažina programos efektyvumą, padaro kodą mažiau portabilų dėl priklausomumo nuo operacinės sistemos ir, galiausiai, jos naudojimas nėra saugus. Jei nori programos pabaigoje sustabdyti ir palaukti kažkokios reakcijos iš vartotojo, gali rašyti:


cout << "Paspauskite <ENTER>, jeigu norite tęsti";
cin.get();

Jeigu tai nesuveiks, papildyk:


cout << "Paspauskite <ENTER>, jeigu norite tęsti";
cin.ignore();
cin.get();

Ai, pamiršau atsakyti į tavo antrą klausimą. Dėk vieną iš šių kodų prieš return'ą main funkcijoje.

Dėkui, reikės išbandyti :)

Redaguota , nario Tautedorus
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2554 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.

Skelbimai


×
×
  • Sukurti naują...