Stosowanie instrukcji while i do … while


Zadanie 1. stosowanie instrukcji while:


Zbierasz pieniądze na zakup nowego komputera. Wpłacasz co miesiąc dowolną kwotę na swoje konto. Zamierzasz wpłacać pieniądze, dopóki suma wpłat nie przekroczy potrzebnej kwoty.


Napisz program obliczający sumę wpłat aż do osiągnięcia lub przekroczenia założonej kwoty.


Zmodyfikuj program tak, aby na ekranie wyświetlała się bieżąca suma, uzyskana po każdej wpłacie, a na koniec – różnica pomiędzy kwotą wpłaconą a założoną (nadpłata). Dodaj odpowiednie komunikaty






Zadanie 2. stosowanie instrukcji do … while:


Napisz program, który będzie obliczał różnicę dwóch liczb (odjemna, odjemnik) wprowadzanych z klawiatury, dopóki wynik odejmowania (roznica) będzie dodatni. Wynik niedodatni kończy obliczenia. Zliczaj wykonane działania odejmowania, których wynik jest dodatni, i wprowadź ich liczbę na ekran.



Język programowania c++


Odpowiedź :

ZADANIE 1.

#include <iostream>

using namespace std;

int main() {

   //kwota, którą zbieramy

   int max = 4500;

   

   int wplata, sum = 0;

   while (max > sum)

   {

       cout << "Jaką kwotę chcesz wpłacić?" << endl;

       cin >> wplata;

       sum += wplata;

       cout << "Dodano " << wplata << " PLN do konta. Aktualne saldo konta wynosi: " << sum << " PLN." << endl;

   }

   

   cout << "Zebrano wymaganą kwotę (" << max << " PLN). Nadpłata wynosi: " << sum - max << " PLN.";

   

   

   

   return 0;

}

__________________________________________________________

ZADANIE 2.

#include <iostream>

using namespace std;

int main() {

   

   int a, b, result, sum = 0;

   

   

   

   

   

   do  

   {

       cout << "Wpisz liczbę A" << endl;

       cin >> a;

       cout << "Wpisz liczbę B" << endl;

       cin >> b;

       result = a - b;

       cout << a << " - " << b << " = " << result << endl;

       

       sum += result > 0 ? result : 0;

   }

   while (result >= 0);

   

   

   cout << "Suma wyników dodatnich wynosi: " << sum;

   

   return 0;

}