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

Ответы 1

  • Код

    #include <iostream>

    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 << "Всего " <<  

       plusValue << " плюсов, " <<  

       minusValue << " минусов и " <<  

       starValue << " звёздочек.";

       return 0;

    }

    Проверка

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

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years