58

Написать прогу в С +. Дана строка, состоящая из групп нулей и единиц

multik 03 марта 2023

Написать прогу в С +. Дана строка, состоящая из групп нулей и единиц. Подсчитать количество единиц в группах с нечетным количествомсимволов.

категория: информатика

34

Допустим, что эти группы разделены пробелами. (а если нет, то просто замени второй аргумент в функции strtok с " на "0") #include using std: cout; using std: cin; using std: endl; #include using std: strtok; using std: strlen; int main () { int counter=0; char s[]="00000 1111111 000 1111 111111 00000000 11111"; char*sPtr; cout << s << endl; sPtr=strtok (s, "); while (sPtr! =NULL) { if (strlen (sPtr) % 2! =0 & & *sPtr='1') { counter+=strlen (sPtr); } sPtr=strtok (NULL, "); } cout << counter << endl; cin.get (); return 0; }

пользователи выбрали этот ответ лучшим
Знаете другой ответ?

Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее...