Chcialbym program ktory wyswietla sume cyfr parzystych wprowadzonych przez uzytkownika.
Np. Wprowadzasz: 0254
Suma liczb parzystych to 6
0
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.