- Информатика
- C++. Будьте добры, нужно
C++. Будьте добры, нужно Добавить в код реализацию следующего: если в тексте встречаются подряд три точки, то оставить их без изменений.
Это нужно добавить в код замены символов . (точек) на последовательность символов ... (троеточий); он приведён ниже.
Популярные вопросы
- Topic 1. Fantasy world. Describe a place where you like to go to. 1) What...
3
- 6. Наурыз мерекесімен бірге жүретін нышандары - Қыдыр түні, наурызкөже,...
2
- Распредели слова по группам двумя . Ленивая,бегаешь,солнце,светлеешь,звёздная,готовить,катают,ненастный,местность...
2
- При каких значениях переменной алгебраическая дробь 27t3−5 / 16t2+80t+100...
3
- Семантикалық картамен жұмыс. Семантическая карта. Слова: ҚҰТТЫҚТАДЫ, ЗАҢГЕР,...
3
- Составить рассказ весёлая перемена ! ...
1
- Задание №1 Контрольный тест по теме: «Местоимение» 6 класс. Выбери правильный...
1
- Спорт, денсаулық тақырыптары бойынша диалог құрыңдар. Диалог құру барысында...
2
- Разложи многочлен 4 - x2 – 2ху - уг на множители....
2
- ЧЭЛЭНДЖ НОСТУПИЛ сколько будет если...
1
#include <stdio.h>
#include <iostream>
#include <locale.h>
#include <ctime>
int main() {
setlocale(LC_ALL, "rus");
system("chcp 1251");
const int SIZE = 256;
int i, j, ch;
char str[SIZE];
std::cout << "Your string, please" << std::endl;
for (i = 0; i < SIZE - 1 && (ch = getchar()) != -1 && ch != '\n'; i++) {
str[i] = ch;
}
std::cout << "Изначальная строка:\n" << str << "\n\n" << std::endl;
for (i = 0; i < SIZE - 1; i++) {
if (str[i] == '.') {
if (str[i + 1] == '.' && str[i + 2] == '.') {
i += 2;
continue;
}
else {
for (j = SIZE - 3; j > i; j--) {
str[j + 2] = str[j];
}
str[i + 1] = '.';
str[i + 2] = '.';
i += 2;
}
}
}
std::cout << "Измененная строка:\n" << str << "\n\n" << std::endl;
return 0;
}