Bede mily i dam gotowca.
array<char,3> s {'3', '5', '7'};
cout << accumulate(istream_iterator<string>(cin), istream_iterator<string>(), 0,
[&](int acc, string v) { return acc + (any_of(s.begin(), s.end(),
[&](char c) { return c == v.back(); }) ? stoi(v) : 0); });
No dzięki wielkie, ale nie wiele jestem w stanie z tego zrozumieć, chyba musi być jakiś prostszy sposób na takie zadanie które dostaliśmy na początku zajęć, 1 zadanie - wypisać program wyświetlający Hello World, 2 program - przeliczający metry na stopy, 3 program - Właśnie to ... i taka przepaść w materiale dla zielonych studentów ?
Idąc waszymi suegstiami skrobie coś takiego
int a,b,;
cout << ("Podaj liczbe");
cin >> a;
cout << ("Podaj 2 liczne");
cin >> b;
if(a % 10 == 7)(b % 10 == 7);
cout << a+b;
No ale to nie działa, poza tym chce na razie ustalić jak to robić nawet dla 2 liczb.