Odpowiedź :
Odpowiedź:
#include <iostream>
using namespace std;
float wplata, suma_wplat=0;
int main() {
for (int i = 1; i <= 12; i++) {
cout << i << ". wplata: ";
cin >> wplata;
if (wplata<0) {
cout << "Podaj liczbę dodatnia" << endl;
i--;
} else {
suma_wplat += wplata;
}
}
cout << "Suma wplat wynosi:" << suma_wplat <<" zl";
return 0;
}
Wyjaśnienie:
Zmiany w kodzie:
- usunięcie pętli while, pętla for będzie łatwiejsza w użyciu i lepsza tutaj
- sprawdzenie czy kwota jest ujemna było złe, ponieważ sprawdzałeś liczbe "i" a nie wpłatę.
- dodano "i--" jeśli kwota będzie ujemna to jej nie zaliczy
- na końcu zamieniono "zł" na "zł"; "dodatnią" na "dodatnia", ponieważ konsola nie obsługuje polskich znaków
Jeśli potrzebna dodatkowa pomoc czekam na wiadomość.