Czy mógłby mi ktoś powiedzieć, jak to poprawić?
Muszę wysłać to dziś popołudniu nauczycielce, ale ciągle ta linijka podświetla się na czerwono. Co mam poprawić, by program się uruchomił? ​


Czy Mógłby Mi Ktoś Powiedzieć Jak To Poprawić Muszę Wysłać To Dziś Popołudniu Nauczycielce Ale Ciągle Ta Linijka Podświetla Się Na Czerwono Co Mam Poprawić By P class=

Odpowiedź :

spróbuj usunąć ten nawias po int i = 1

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ść.