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

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

Войти
Регистрация
Восстановить пароль
 
Silence2017
-12 / 0 / 0
Регистрация: 22.01.2017
Сообщений: 15
#1

Преобразовать к верхнему регистру заданную строку - C++

04.03.2017, 13:30. Просмотров 147. Ответов 1
Метки нет (Все метки)

Всем доброго времени суток. все сделал, работает. Но есть одно но...
Подскажите пожалуйста как сделать что бы переводило к верхнему регистру и русские слова?
Заранее благодарен.

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>
#include <string.h>
#include <stdio.h>
using namespace std;
 
void main()
{
    
    cout << "Convert to uppercase specified string." << endl;
    cout << "Given a string. In the line of words at least 5." << endl;
    cout << "Enter the string: ";
    char *string = new char[128];
    char *px;
    int n, k = 0, j = 0;
 
    do{
 
        cout << "Enter name of file: ";
        gets(string);
        px = string;
        n = strlen(string) + 1; //Узнаем длинну строки
        while (k < n)
        {
            if (*(px + k) == ' ' || *(px + k) == ',' || *(px + k) == '\t' || *(px + k) == '.' || *(px + k) == ':' || *(px + k) == '!')
            {
                j++;
            }
            k++;
        }
        if (j >= 4)
        {
            strupr(string); //переводим в верхний регистр
 
            cout << "Name of file: " << string << "\n";
 
        }
        else
            cout << "No 5 words" << endl;
    } while (j >=0 && j < 4);
 
    delete[] string;
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2017, 13:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразовать к верхнему регистру заданную строку (C++):

После символа '/' преобразовать все символы к верхнему регистру - C++
Дана строка char str = &quot;/program/file/111/file_name.txt&quot;; нужно после последнего символа '/' преобразовать все символы к верхнему...

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

Функция, которая приводит строку к верхнему регистру - C++
Написать функцию, которая приводит строку к верхнему регистру. Проиллюстрировать работу функции примером

Написать функцию, возвращающую преобразованную к верхнему регистру строку, полученную в качестве аргумента - C++
// функция upcase #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; using namespace std; //функция преобразования...

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

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

1
DREIK_
1 / 1 / 2
Регистрация: 24.01.2017
Сообщений: 10
Завершенные тесты: 3
04.03.2017, 16:47 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вставь в начало функции int main() должно помочь
C++
1
2
SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.03.2017, 16:47
Привет! Вот еще темы с ответами:

Преобразовать все строки массива к нижнему регистру - C++
Преобразовать все строки массива к нижнему регистру

Строку к нижнему регистру для кирилицы - C++
Всем доброго времени суток, мне нужно привести всю строку к нижнему регистру но не могу ничем этого сделать, ни _wcslwr_s() ни...

Как правильно преобразовать строку символов в строку типа CComBSTR? - C++
Как правильно преобразовать строку символов (например заданную как char p)в строку типа CComBSTR?

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


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

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

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