
Задача по теме break, continue и switch в C++, если это как-то поможет в расшифровке
#include
#include
#include
#include
using namespace std;
int main() {
size_t a, b, c, d;
a = b = c = d = 0;
auto run = true;
string digits;
getline(cin, digits);
istringstream iss(digits);
char digit;
while (iss >> digit) {
switch (digit) {
case '0': run = false; break;
case '1': ++a; break;
case '2': ++b; break;
case '3': ++c; break;
case '4': ++d; break;
}
if (!run) break;
}
const auto pos = digits.find('0');
auto iter = ostream_iterator(cout, "");
copy(digits.begin(), digits.begin() + pos, iter);
puts("");
cout
// нормально задача сформулирована
int c[5] = {0,0,0,0,0,};
for( int n = -1; n != 0; ) {
n > cout;
c[2] >> cout;
c[3] >> cout;
c[4] >> cout;
int main()
{
int n[5]{};
while (std::cin >> *n, *n) std::cout
Это да, но