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

как перевести букву из нижнего регистра в верхний C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрицы. Найти строку, сумма элементов в которой отрицательна. Заполнение матрицы числами из заданного диапазона, подсчет суммы элеметов http://www.cyberforum.ru/cpp-beginners/thread921045.html
Помогите, пожалуйста: Дана матрица S натуральных чисел размером 4*5 (-5<S<5 для всех i). Найти строку, сумма элементов в которой отрицательна. Заполнение матрицы числами из заданного диапазона,...
C++ Считывание текстового файла Помогите, пожалуйста, разобраться. При считывании текстового файла, последние несколько символов считываются 2 раза, т.е., если исходный файл был: "Hi. How are you?", то компилятор считает его... http://www.cyberforum.ru/cpp-beginners/thread921038.html
111 C++
Помогите решить пожалуйста!Надо написать решение на языке С++.Задача на фотографии.Заранее очень Благодарен! Перечитайте правила форума. Название темы должно быть информативным. Задание должно...
C++ Получить последовательность ,которая отличается от исходной тем , что все нечетные элементы удвоены
Даны натуральное N и последовательность A 1,A 2,…,A N , состоящая из N целых чисел. Получить последовательность ,которая отличается от исходной тем , что все нечетные элементы удвоены. Помогите...
C++ Найти номера двух точек, расстояние между которыми наибольшее http://www.cyberforum.ru/cpp-beginners/thread921023.html
Даны координаты n точек на плоскости: x1, y1,...,xn,yn. Найти номера двух точек, расстояние между которыми наибольшее. Для хранения координат точек создать тип структура. Заполнение массива координат...
C++ Вывести в столбец слова из данного файла Дан текстовый файл, содержащий несколько строк. Вывести в столбик слова из этого файла. Выбор слов из строки оформить в виде функции. подробнее

Показать сообщение отдельно
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.07.2013, 05:11
Цитата Сообщение от BigLow Посмотреть сообщение
вот с русскими буквами что то глючит
Чтобы с русскими не глючило, нужно русский ввод сделать (но setlocale(LC_ALL, "Russian") тоже оставить) и приводить параметр toupper() к unsigned char(toupper() без такого приведения работает, но другие функции cctype могут вызывать ошибку):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cstdlib>
#include <windows.h>
 
int main()
{
    setlocale(LC_ALL, "Russian");
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    char ch;
 
    std::cout << "Введите букву: ";
    std::cin >> ch;
 
    ch = toupper((unsigned char)ch);
    
    std::cout << "Та же буква в верхнем регистре: " << ch << std::endl;
 
    system("pause");
    return 0;
}
2
Миниатюры
как перевести букву из нижнего регистра в верхний C++  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru