Предмет: Информатика,
автор: Аноним
Задана последовательность из n символов. Подсчитать общее число вхождений символов +,-,* в последовательности. Сделать программу в Visual Studio C++
Ответы
Автор ответа:
3
Код
#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 звёздочек.
Похожие вопросы
Предмет: Математика,
автор: zhatkova777
Предмет: Английский язык,
автор: perfect39
Предмет: Русский язык,
автор: Аноним
Предмет: Математика,
автор: foksЮля
Предмет: Математика,
автор: anton090897