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

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

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

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

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

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

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

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

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

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

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

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

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

5
Elfenlide
23 / 23 / 1
Регистрация: 15.04.2012
Сообщений: 183
17.12.2012, 13:30 #2
почитай про строки и тип данных string а так же про функции библиотеки string, там есть функция которая переводит из верхнего регистра в нижний.
0
haskile
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 17
17.12.2012, 13:30 #3
Нужно вывести текст, который получится после замен?
0
Wroker
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 34
17.12.2012, 13:41  [ТС] #4
Цитата Сообщение от haskile Посмотреть сообщение
Нужно вывести текст, который получится после замен?
Просто вводим разные слова, которые начинаются с латинской строчной буквы и выводим на экран уже заменянные на прописную.
0
Пaтрик
416 / 391 / 39
Регистрация: 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;
}
1
Wroker
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 34
17.12.2012, 14:14  [ТС] #6
Не понимаю.. Либо я делаю, что то не так, либо она не работает.

Добавлено через 6 минут
Все я понял, спасибо большое.
0
17.12.2012, 14:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2012, 14:14
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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