Commit f3768c7e by Patryk Czarnik

Zajęcia 28.11

parent 5f59683e
// Użytkownik ma odgadnąć wylosowaną liczbę.
// Program ma w pętli prosić o podanie odpowiedzi,
// a jeśli odpowiedź nie jest poprawna, to program ma napisać
// czy podano liczbę za dużą, czy za małą.
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
srand(time(nullptr));
int x = random() % 1000;
int y, proba;
proba = 0;
do {
cout << "Podaj liczbę: " << flush;
cin >> y;
proba++;
if(y < x) {
cout << "za mało\n";
}
if(y > x) {
cout << "za dużo\n";
}
} while(y != x);
cout << "Brawo, liczba został odgadnięta w " << proba << " próbie!\n";
return 0;
}
#include <iostream>
using namespace std;
int main() {
int x = 1;
cout << "Początek programu, teraz x jest równy " << x << endl;
do {
cout << "w pętli x równa się " << x << endl;
x++;
} while(x < 5);
cout << "Koniec programu, teraz x jest równy " << x << endl;
return 0;
}
/*
do { INSTRUKCJE; } while(WARUNEK);
Najpierw program co najmniej raz wykonuje INSTRUKCJE.
Następnie wsprawdza WARUNEK
Jeśli WARUNEK jest prawdziwy, to znowu wykonywane są INSTRUKCJE
a następnie znowu sprawdzany jest WARUNEK i tak dalej...
Gdy WARUNEK jest nieprawdziwy, to program idzie dalej.
*/
#include <iostream>
using namespace std;
int main() {
int x = 1;
cout << "Początek programu, teraz x jest równy " << x << endl;
while(x < 5) {
cout << "w pętli x równa się " << x << endl;
x++;
}
cout << "Koniec programu, teraz x jest równy " << x << endl;
return 0;
}
/*
while(WARUNEK) { INSTRUKCJE; }
Gdy WARUNEK jest prawdziwy, to wykonywane są INSTRUKCJE
a następnie znowu sprawdzany jest WARUNEK i tak dalej...
Gdy WARUNEK jest nieprawdziwy, to program pomija INSTRUKCJE i idzie dalej, za pętlę.
*/
#include <iostream>
using namespace std;
int main() {
cout << "Początek programu\n";
while(2 + 2 == 4) {
cout << "matematyka działa...\n";
}
cout << "Koniec programu\n";
return 0;
}
/*
while(WARUNEK) { INSTRUKCJE; }
Gdy WARUNEK jest prawdziwy, to wykonywane są INSTRUKCJE
a następnie znowu sprawdzany jest WARUNEK i tak dalej...
Gdy WARUNEK jest nieprawdziwy, to program pomija INSTRUKCJE i idzie dalej, za pętlę.
*/
#include <iostream>
using namespace std;
int main() {
int limit, suma, wplata;
cout << "Jaką kwotę planujesz zebrać?\n";
cin >> limit;
// program powinien prosić o kolejne wpłaty i pobierać je za pomocą cin
// aż zostanie zebrana wymagana suma (limit)
// program powinien na bieżąco wypisywać, ile na razie zebrano pieniędzy
// i na końcu też wypisać, ile ostatecznie udało się zebrać
suma = 0;
while(suma < limit) {
cout << "Pozostało jeszcze " << (limit - suma) << endl;
cout << "wpłać coś: " << flush;
cin >> wplata;
suma = suma + wplata;
// alternatywny zapis: suma += wplata;
cout << "Po wpłacie " << wplata << " w skarbonce mamy " << suma << endl;
}
cout << "Koniec programu, teraz w skarbonce jest " << suma << endl;
return 0;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment