Предмет: Информатика,
автор: immrdragons
с++ .Дана строка. Замените в этой строке все
с++ .Дана строка. Замените в этой строке все
появления буквы h на букву H, кроме
первого и последнего вхождения
Ответы
Автор ответа:
1
Код (не нравится как сделал, но оно работает)) ):
#include <iostream>
using namespace std;
int main()
{
string str;
cin >> str;
int h_counter = 0;
int first_h, last_h;
for(int i = 0; i < str.length(); i++)
{
if (str[i] == 'h' && h_counter == 0){
first_h = i;
h_counter++;
}
else if (str[i] == 'h' && h_counter != 0){
last_h = i;
h_counter++;
}
}
for(int i = first_h + 1; i < last_h; i++)
{
if(str[i] =='h')
str[i] = 'H';
}
cout << str;
return 0;
}
Похожие вопросы
Предмет: Английский язык,
автор: инна125
Предмет: Русский язык,
автор: ASYLEKROZ
Предмет: Английский язык,
автор: sergeytkachenko
Предмет: Литература,
автор: NikaVikaLin
Предмет: Алгебра,
автор: 34578985