Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Вставить после каждого символа «.» один символ « » (пробел), если после точки нет пробела. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсия. Формула записи элементов в начало списка http://www.cyberforum.ru/cpp-beginners/thread121896.html
формула по записи элементов в начало списка, в итеративном варианте олично работала а вот в рекурсивном работает криво помогите плизз!!! заранее спасибо код итеративный: NodePtr MakeList() {...
C++ Лабораторные С++ borland 1. Вычислите значения логических выражений: a) X*X + Y*Y = 9 при X = 1, Y = -2; Запишите логические выражения, истинные только при выполнении указанных условий: a) Каждое из чисел А и В... http://www.cyberforum.ru/cpp-beginners/thread121895.html
Считывания из файла в структуру C++
Скажите как из текстового файла счиать данные и превратить их в структуру на С
Создать класс арифметика произвольной разрядности C++
Необходимо создать класс в С++. Реализовать в нем сложение,вычитание,умножение,деление и деление по модулю для целых,дробных и комплексных чисел.
C++ Выполнить транслитерирование текста http://www.cyberforum.ru/cpp-beginners/thread121883.html
Ввести с клавиатуры строку текста на русском языке. Выполнить транс-литерирование и вывести результат на экран (Транс-литерация - замена символов русского алфавита на символы латиницы).
C++ Найти частоту появления букв в строке Найти частоту появления букв в строке. Определить наиболее часто встречаемую букву. подробнее

Показать сообщение отдельно
Jony Wocker
45 / 45 / 2
Регистрация: 19.11.2009
Сообщений: 362

Вставить после каждого символа «.» один символ « » (пробел), если после точки нет пробела. - C++

26.04.2010, 00:03. Просмотров 5696. Ответов 11
Метки (Все метки)

Вставить после каждого символа «.» один символ « » (пробел), если после точки нет пробела.

Как сделать так, чтоб между точкой и следующим символом ставился пробел, а не заменял следующий символ.
Например:
Введите строку==>123.456
123. 56
...................
Желаемый результат:
123. 456

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//---------------------------------------------------------------------------
#include <vcl.h>
#include <conio.h>
#include <iostream.h>
#include <windows.h>
#pragma stroka
 //---------------------------------------------------------------------------
using namespace std;
 
 char bufRus[256];
 char* Rus(const char* text) {
      CharToOem(text, bufRus);
      return bufRus;}
 
int main()
{const int n=100;
 int i;
 char s[n];
cout<< Rus("Введите строку==>");
cin.getline (s,n);
 for(i=0;i<n;i++){
  if (s[i]=='.' && s[i+1]!=' ') s[i+1]=' ';}
std::cout<< std::endl << s << std::endl;
      system("pause");
      return 0;
}
//---------------------------------------------------------------------------
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru