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

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

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

Можно ли перевести заглавную букву в маленькую не используя для этого функций? - C++

12.11.2013, 13:01. Просмотров 1267. Ответов 4
Метки нет (Все метки)

Я знаю что нужно вроде бы отнять 32, но как это правильно сделать с типом string?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2013, 13:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Можно ли перевести заглавную букву в маленькую не используя для этого функций? (C++):

Как записать строчную букву в заглавную? - C++
В первой подпрограмме (formating_1) нужно что-бы программа записала фразу "привет мир. hello world" как "Привет мир. Hello world" по коду...

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

Перевести число в строку, не используя никаких специальных функций - C++
Дайте пожалуйста несколько советов , как можно перевести число в строку при этом нельзя использовать ни какие специальные функции (типа...

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

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

Перевести маленькую задачу на С++ - C++
Помогите перевести программу с Pascal на С++ uses crt; var a: array of byte; i, n, y: byte; begin for i:=1 to 10...

4
newbie666
Заблокирован
12.11.2013, 13:04 #2
в винде -> Выполнить -> вбиваешь charmap и читаешь по буковкам расстояние от маленькой к большой ))
0
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
12.11.2013, 13:04 #3
C++
1
2
string str;
str[i]-=32;
0
newbie666
Заблокирован
12.11.2013, 13:08 #4
C++
1
2
3
4
5
6
7
//для char
char x = 'A';
x += 32; //тут 'а'
 
//для std::string
std::string y = "A";
y[0] += 32; //тут 'a'
Добавлено через 37 секунд
Цитата Сообщение от hackgamn Посмотреть сообщение
заглавную букву в маленькую
для это плюсовать надо
1
snyp
4 / 4 / 4
Регистрация: 11.06.2013
Сообщений: 27
12.11.2013, 13:23 #5
Как я понимаю, тебе нужно в строке все строчные буквы перевести в заглавные без использования функций, потому что отнимая 32 ты получишь заглавные. Такой код проканает только для латинского алфавита.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
 
using namespace std;
 
int main(){
    string s;
    getline(cin, s);
    for (int i = 0; i < s.length(); i++)
        if (s[i] >= 'a' && s[i] <= 'z')
            s[i] -= 32;
    cout << s << endl;
    return 0;
}
Добавлено через 5 минут
Иначе, если тебе надо заглавные превратить в строчные, то:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
 
using namespace std;
 
int main(){
    string s;
    getline(cin, s);
    for (int i = 0; i < s.length(); i++)
        if (s[i] >= 'A' && s[i] <= 'Z')
            s[i] += 32;
    cout << s << endl;
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2013, 13:23
Привет! Вот еще темы с ответами:

Пользователь должен ввести маленькую гласную латинскую букву - C++
пользователь должен ввести маленькую гласную латинскую букву ( o, u, a, i, e). После того, как пользователь ввел требуемую маленькую...

Написать функцию, которая переводит введенную пользователем маленькую букву в большую - C++
Ребят помогите пожалуйста написать функцию, которая переводит введенную пользователем маленькую букву в большую, надо сделать для...

Разбить строку на слова, используя разделитель - заглавную букву - Visual Basic .NET
Доброго времени суток. Есть строки вида: TheQuickBrownFoxJumpsOverTheLazyDog. Как преобразовать такие строки к виду: The Quick Brown...

Ввести произвольно предложение с клавиатуры и букву, заменить данную букву в предложении на заглавную - Pascal ABC
Ввести произвольно предложение с клавиатуры и букву, заменить данную букву в предложении на заглавную


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
12.11.2013, 13:23
Ответ Создать тему
Опции темы

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