с++ .Дана строка. Замените в этой строке все
с++ .Дана строка. Замените в этой строке все
появления буквы 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;
}
Вас заинтересует
2 года назад
3 года назад
8 лет назад
8 лет назад
9 лет назад