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

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

Войти
Регистрация
Восстановить пароль
 
Wroker
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 34
#1

Если слово начинается с латинской строчной буквы, заменить её на прописную - C++

17.12.2012, 13:15. Просмотров 761. Ответов 5
Метки нет (Все метки)

Задача 1 : Вводим текст(слова). Под словом понимается последовательность литер, не содержащая пробелов и знаков препинания. Если слово начинается с латинской строчной буквы, заменить её на прописную.

Добавлено через 2 часа 39 минут
Помогите пожалуйста..Я даже не знаю с чего толком и начать.. а завтра на сдачу идти..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2012, 13:15     Если слово начинается с латинской строчной буквы, заменить её на прописную
Посмотрите здесь:

Если слово начинается с гласной буквы - C++
Программа, которая считывает из файла 10 слов на англ. языке, и если слово начинается с гласной буквы, записать его в файл. Оформить...

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

Отредактировать текст заменив каждую 5 букву со строчной на прописную и наоборот - C++
помогите с написанием программы в С++ . срочно нужно очень, сам дуб дубом. в интернете не нашел (((( Отредактировать текст заменив каждую 5...

Работа со строками. Заменить каждую первую букву в словах, начинающихся с гласной буквы на прописную - C++
Заменить каждую первую букву в словах, начинающихся с гласной буквы на прописную. Что только не делал, но так и не получилось. Заменяет...

В текстовом файле заменить все лова начинающиеся с буквы "а" на первое место, которое начинается с буквы "с" - C++
ЗАВТРА ЭКЗАМЕН И НЕ РЕШИЛА ЭТУ ЗАДАЧУ! НЕ ЗНАЮ КАК! ели знаете как ее решить-решите, очень надо! В текстовом файле заменить все лова...

Операции над строкой. Подсчитать количество слов, которое начинается с той буквы, которой заканчивается предыдущее слово - C++
Дано предложение, слова в нем разделены пробелами. Подсчитать количество слов, которое начинается с той буквы, которой заканчивается...

Замена строчной буквы на заглавную - C++
Вобщем требуется написать программу (Visual C++ 2008 Express Edition), которая открывает текстовый файл-список, содержащий имена файлов по...

Посчитать сколько слов в строке начинается с буквы "т" 2. Ввести фразу. Все последовательности одинаковых символов заменить на выражение N(C) - C++
Очень нужно написать программы на C 1. Посчитать сколько слов в строке начинается с буквы "т" 2. Ввести фразу. Все последовательности...

Строки исходного текста, начинающиеся с латинской буквы «а» - C++
Помогите дописать программу. #include <stdio.h> #include <iostream> #include <conio.h> #include <fstream> #include <string> ...

Функция изменение 2-ой буквы на прописную. - C++
Здравствуйте. Сделал функцию - изменения 2-ой буквы в строке на прописную. Логически вроде сделал правильно, но все равно не работает....

Верно ли, что первое слово начинается на ту же букву, на которую заканчивается второе слово? - C++
Даны два слова. Верно ли, что первое слово начинается на ту же букву, на которую заканчивается второе слово?

Определить, содержит ли последнее слово строки букву, с которой начинается первое слово - C++
2.) В динамической памяти размещена строка символов. Определить, содержит ли последнее слово строки букву, с которой начинается первое...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Elfenlide
23 / 23 / 1
Регистрация: 15.04.2012
Сообщений: 183
17.12.2012, 13:30     Если слово начинается с латинской строчной буквы, заменить её на прописную #2
почитай про строки и тип данных string а так же про функции библиотеки string, там есть функция которая переводит из верхнего регистра в нижний.
haskile
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 17
17.12.2012, 13:30     Если слово начинается с латинской строчной буквы, заменить её на прописную #3
Нужно вывести текст, который получится после замен?
Wroker
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 34
17.12.2012, 13:41  [ТС]     Если слово начинается с латинской строчной буквы, заменить её на прописную #4
Цитата Сообщение от haskile Посмотреть сообщение
Нужно вывести текст, который получится после замен?
Просто вводим разные слова, которые начинаются с латинской строчной буквы и выводим на экран уже заменянные на прописную.
Пaтрик
415 / 390 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
17.12.2012, 13:55     Если слово начинается с латинской строчной буквы, заменить её на прописную #5
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
#include <iostream>
#include <string>
#include <cctype>
 
bool is_latin_lower(char ch)
{
    return ch >= 'a' && ch <= 'z';
}
 
void x3_function(std::string& str)
{
    if (str.length() > 0)
        if (is_latin_lower(str[0]))
            str[0] = toupper(str[0]);
    for (int i = 1; i < str.length(); i++)
        if (is_latin_lower(str[i]) && (ispunct(str[i - 1]) || isspace(str[i - 1])))
            str[i] = toupper(str[i]);
}
 
int main()
{
    std::string str = "hello, world";
    x3_function(str);
    std::cout << str << std::endl;
}
Wroker
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 34
17.12.2012, 14:14  [ТС]     Если слово начинается с латинской строчной буквы, заменить её на прописную #6
Не понимаю.. Либо я делаю, что то не так, либо она не работает.

Добавлено через 6 минут
Все я понял, спасибо большое.
Yandex
Объявления
17.12.2012, 14:14     Если слово начинается с латинской строчной буквы, заменить её на прописную
Ответ Создать тему
Опции темы

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