C++ Дана строка. Если в этой строке буква f встречается только один раз, выведите её индекс. Индексы начинаются с 0. Если она встречается два и более раз, выведите индекс её первого и последнего появления через пробел. Если буква f в данной строке не встречается, ничего не выводите.
Формат входных данных
Вводится непустая строка. Длина строки не превосходит 100.
Формат выходных данных
Выведите ответ на задачу.
148
205
Ответы на вопрос:
#include <bits/stdc++.h>
using namespace std;
int search1(string str) {
for (int i = 0; i < str.size(); i++) {
if (str[i] == 'f') return i;
}
return -1;
}
int search2(string str) {
for (int i = str.size() - 1; i >= 0; i--) {
if (str[i] == 'f') return i;
}
return -1;
}
int main() {
string str = {};
getline(cin, str);
int a = search1(str);
int b = search2(str);
if (a != -1) {
if (a == b)
cout << a;
else
cout << a << " " << b;
}
return 0;
}
Под форматом символа понимают параметры его изображение— рисунок (гарнитура), начертание (обычный, курсив, полужирный и размер, цвет и др. для форматирования символов выполняют команду "главная → шрифт". после этого открывается диалоговое окно "шрифт ", на одноименной вкладке которого можно установить все параметры шрифта . использовать это окно удобно потому, что в нем выводятся все стандартные параметры форматирования, которые можно изменять, одновременно контролируя результат внесении изменений в поле " образец ". кроме того, нажав кнопку " по ", можно сохранить выбранные параметры в шаблоне текущего документа. диалоговое окно шрифт имеет две вкладки: "шрифт", "интервал" . на вкладке "шрифт" следующие параметры: тип шрифта (гарнитура)— например, times new roman, arial; стиль начертания (список "начертание") — обычный, курсив, полужирный, полужирный курсив; размер шрифта (кегль) — размер символа в пунктах (от 8 до 72). пункт (пт) — традиционная печатная единица (1 пт = 0,35 мм = =1/72дюйма); цвет символов (поле "цвет"); стиль подчеркивания (список "подчеркивание")— одинарное, двойное, пунктирное и др.; цвет подчеркивания (поле "цвет подчеркивания "); текстовые эффекты (зона "видоизменение ") — дополнительные параметры для создания таких эффектов, как зачеркивание, тень, преобразования символов в верхние или нижние индексы и др. вкладка "интервал" содержит следующие параметры: масштаб — коэффициент масштабирования шрифта по горизонтали(%); интервал — плотность шрифта (в пунктах); смещение слова — передвижения слова вверх или вниз относительно базовой линии; кернинг — этот флажок указывает на наименьший размер шрифта, начиная с которого для шрифтов большего размера кернинг будет применяться, то есть уменьшенный межсимвольный интервал для отдельных пар символов, что улучшает восприятие текста. p.s. меньше написать не смогла. можешь кое-что удалить.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
INNADANILOVA20.12.2020 19:22
-
оля203003.09.2020 01:03
-
лаллах1226.01.2020 00:56
-
DjYuLiAnNa19.04.2020 09:43
-
diana02lili04.04.2023 10:42
-
nikasuper0918.01.2023 15:38
-
AmoskovaAlenka18.07.2021 14:52
-
Алина777начарова20.01.2021 17:07
-
14021980125.01.2020 02:14
-
ruslanamotul151004.07.2020 08:31
![Caktus Image](/tpl/img/cactus.png)
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.