Составить программу в С++builder. По строковым типам данных. 1) Подсчитать, каких символов “*” или “%” больше и на сколько.

3 Июл 2020 в 19:42
168 +1
0
Ответы
1
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
int count_asterisk = 0;
int count_percentage = 0;
cout << "Введите строку: ";
getline(cin, str);
for (int i = 0; i < str.length(); i++) {
if (str[i] == '*') {
count_asterisk++;
} else if (str[i] == '%') {
count_percentage++;
}
}
if (count_asterisk > count_percentage) {
cout << "Символов '*' больше, чем символов '%'. Разница: " << count_asterisk - count_percentage << endl;
} else if (count_asterisk < count_percentage) {
cout << "Символов '%' больше, чем символов '*'. Разница: " << count_percentage - count_asterisk << endl;
} else {
cout << "Количество символов '*' и '%' одинаково." << endl;
}
return 0;
}

Программа подсчитывает количество символов '*' и '%' в строке, затем выводит информацию о том, какой символ встречается чаще и на сколько.

18 Апр 2024 в 10:49
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир