Предмет: Информатика,
автор: SaoNaomi
Помогите с заданием, пожалуйста
Дано символы C и строчка S. Удвоить каждое вхождение символа C в строчку S.
Аноним:
Программа нужна?
Вам на ассемблере, в машинных кодах или на Си++ ?
Да, программа. На С++
И в Console Wizard, если что..
Ответы
Автор ответа:
2
#include <string>
#include <iostream>
using namespace std;
int main()
{
char C;
string S, S2 = "";
cout << "Введите строку: ";
getline(cin, S);
cout << "Введите символ: ", cin >> C;
for (int i = 0; i < S.length(); i++)
{
S2 += S[i];
if (S[i] == C)
{
S2 += S[i];
}
}
S = S2;
cout << S << '\n';
return 0;
}
#include <iostream>
using namespace std;
int main()
{
char C;
string S, S2 = "";
cout << "Введите строку: ";
getline(cin, S);
cout << "Введите символ: ", cin >> C;
for (int i = 0; i < S.length(); i++)
{
S2 += S[i];
if (S[i] == C)
{
S2 += S[i];
}
}
S = S2;
cout << S << '\n';
return 0;
}
какую?
"[C++ Error] Unit2.cpp(19): E2294 Structure required on left side of . or .*"
:с
Ну, напишем по-другому
Обновите страницу, пожалуйста
А, работает.. с: Спасибо! А как можно сделать так, чтобы, допустим, буква "а" удваивалась не только в одном слове, а и во всем предложении?
Извините, забыл, что cin вводит только до пробела..
Обновите ещё раз, пожалуйста=)
Спасибо Вам огромное с: Работает все правильно с:
Не за что, обращайтесь
Похожие вопросы
Предмет: Математика,
автор: aruzankarajdarova
Предмет: География,
автор: milenkakartasheva
Предмет: Геометрия,
автор: Аноним
Предмет: Математика,
автор: Аноним
Предмет: Литература,
автор: АндреyI