Задана последовательность из n символов. Подсчитать общее число вхождений символов +,-,*...

0 голосов
32 просмотров

Задана последовательность из n символов. Подсчитать общее число вхождений символов +,-,* в последовательности. Сделать программу в Visual Studio C++


Информатика (654k баллов) | 32 просмотров
Дан 1 ответ
0 голосов

Код

#include

using namespace std;

int main(){

   setlocale(LC_ALL, "Russian");

   string s = "+++++_-_-_-.*.*.*.*";

   unsigned int plusValue = 0, minusValue = 0, starValue = 0;

   for(int i = 0; i < s.length(); i++){

       if(s[i] == '+'){

           plusValue = plusValue + 1;

       }

       else if(s[i] == '-'){

           minusValue = minusValue + 1;

       }

       else if(s[i] == '*'){

           starValue = starValue + 1;

       }

   }

   cout << "Всего " <<  </p>

   plusValue << " плюсов, " <<  </p>

   minusValue << " минусов и " <<  </p>

   starValue

   return 0;

}

Проверка

Всего 5 плюсов, 3 минусов и 4 звёздочек.

(5.6k баллов)