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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Макс_Фомин
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 10
#1

Корректировка текстовых строк - C++

31.03.2014, 12:20. Просмотров 293. Ответов 2
Метки нет (Все метки)

Напишите программу, считывающую предложение длиной до 100 символов и выводящую его же с откорректированными расстояниями между словами и правильной расстановкой заглавных букв. Иными словами, все последовательности из двух или более пробелов должны быть заменены одним. Предложение должно начинаться с заглавной буквы и не содержать других заглавных букв. Не учитывайте правильное написание имен: если их первые буквы будут переведены в нижний регистр — не страшно. Символ перевода строки программа должна интерпретировать как один пробел, так что эти символы и один или несколько пробелов необходимо заменить одним пробелом. Предполагается, что предложение оканчивается точкой и не содержит других точек. Например, при таких входных данных:
the Answer to life, the Universe, and everything the IS 42.
программа должна вывести:
The answer to life, the universe, and everything is 42.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2014, 12:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Корректировка текстовых строк (C++):

Сложение текстовых строк. - C++
Vsem Hi! Est' takaya problema. U menya function prinimaet kak parametr imya fila - eto viglyadit tak: ...

Обработка текстовых строк - C++
В предложении, вводимом пользователем с клавиатуры, определить слова, в которых количество гласных равно количеству согласных в...

Переписать main программы чтения текстовых строк - C++
Переписать main программы чтения текстовых строк и печати самой длиной из них так, чтобы она могла печатать самую длинную строку без каких ...

Замена строк в текстовых документах больших размеров - C++
Дан текстовой документ размером в несколько гигабайт( больше миллиона строк) и номера двух строк, расположенных в произвольной части файла....

Ошибка доступа при копировании текстовых строк - C++
Подскажите почему такой код дает access violation char *w = new char; memset(w,0,256); strcpy(w,znachenie); ........ delete w;

Создать текстовый файл и записать в него 6 различных текстовых строк - C++
1) Написать программу выполняющею заполнения массива из 5 элементов целыми числами, введенными с клавиатуры. 2) Дана строка заканчивающая...

2
MicM
822 / 480 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
31.03.2014, 14:17 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <iostream>
#include <cstring>
#include <cctype>
 
int main()
{
    const int maxLength = 101;
    char str[maxLength]="";
    std::cin.get(str,maxLength);
    str[0] = toupper(str[0]);
    char *p = str;
    while (*p)
    {
        if (*p==' ' && *(p+1)==' ')
        {
            for (char *c=p; *c; c++)
                *c = *(c+1);
        }
        else ++p;
        *p = tolower(*p);
    }
    std::cout <<str <<std::endl;
    return 0;
}
1
Макс_Фомин
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 10
31.03.2014, 14:23  [ТС] #3
Спасибо огромное!!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2014, 14:23
Привет! Вот еще темы с ответами:

Имеются два текстовых файла с одинаковым числом строк. Выяснить совпадают ли их строки - C++
Срочно до утра нужно построить несколько алгоритмов на С++. Кто может помогите! Вот задания: 3.Имеются два текстовых файла с одинаковым...

Обработка текстовых строк. Напечатать все слова, содержащие хотя бы одну цифру - C++
Напечатать все слова, содержащие хотя бы одну цифру.

написание программы для поиска и замены части строк в двух текстовых файлах с разным синтаксисом - C++
Здравствуйте! Последний раз программировал около 5 лет назад, на первых курсах колледжа. Забыл все полностью. Сейчас возникла необходимость...

Сравнить содержание двоих текстовых файлов и вывести на экран номера строк в каких есть отличия - C++
Помогите пожалуйста!! Не могу никак сделать задачу:cry: Не могу даже листинг нормально написать, раз 20 переписывал все по новой, все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru