Program który wyświetla sume cyfr parzystych

0

Chcialbym program ktory wyswietla sume cyfr parzystych wprowadzonych przez uzytkownika.
Np. Wprowadzasz: 0254
Suma liczb parzystych to 6

0

Samego c++ za bardzo nie znam ale w psełdokodzie wygląda to tak, wystarczy przenieść na c++:

numbers = [01234567]
sum = 0
for(numbers in number){
  if(number % 2 == 0){ //sprawdzenie czy liczba jest parzysta, dzielenie modulo przez 2
    sum += number
  }
}
0

Tylko nie wiem co ma być w nawiasie po pętli for

0

Dla c++11

#include <iostream>
#include <string>

using namespace std;

int main()
{
    string liczba = "";
    int wynik = 0;
    cin >> liczba;
    for (char i:liczba)
    {
        if (i % 2 == 0) wynik += (i - '0');
    }
    cout << wynik;
    return 0;
}
0

wywala mi błąd podczas kompilowania stray '\240' in program

0

240 to kod spacji nierozdzielającej ' ' w kodowaniu iso8859-1. Gdzieś Ci się zawieruszyła w kodzie. Skopiuj sobie spomiędzy apostrofów ' ' i wyszukaj w edytorze.

1 użytkowników online, w tym zalogowanych: 0, gości: 1