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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.96
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,235
Завершенные тесты: 1
#1

Регистр букв - C++

15.12.2009, 20:43. Просмотров 3251. Ответов 4
Метки нет (Все метки)

не знаю как вопрос правильно задать...
C++
1
2
3
4
5
6
int drawTriangle(int lines,string a){
if(a=="isosx")  drawIsosXTriangle(lines);
if(a=="equil") drawEquilTriangle(lines);
if(a=="isos") drawIsosTriangle(lines);
return 0;
}
у меня есть функция которая при разных условиях вызывает другие функции...ясно же если переменная равна isos,то вызывать функцию isos...Но если я введу isOs,то ничего не будет работать как поменять э?Или же как условие менять?просто если написать
C++
1
if(a=="isos" || a=="ISOS"||a=="ISOs"...)
много времени попросто пройдеттак как это автоматически сделать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2009, 20:43     Регистр букв
Посмотрите здесь:

Регистр букв, ошибка - C++
Работает только с большими буквами т.е. ASDF -> asdf Наоборот не работает, помогите разобраться. 65 - 90 A-Z 97 - 122 a -z Если...

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

Перевод букв в нижний регистр - C++
Как перевести все буквы строки введенной с клавиатуры в нижний регистр?

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

Поиск в строке find, регистр букв - C++
Здраствуйте! Подскажите пожалуйста как мне тут с помощь метода find найти все искомые слова. Тут 3 слова Hello, надо их все найти и...

Перевод всех строчных букв в верхний регистр - C++
Переведите все строчные буквы-символы в верхний регистр

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gravity
562 / 556 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
15.12.2009, 20:57     Регистр букв #2
Приводишь параметр "string a" к нижнему регистру, затем сравниваешь эту строку с "isos", которая также в нижнем регистре.
Типа пример как изменить регистр:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <ctype.h>
int main()
{
    std::string s("HeLLo");
    
    for(int i = 0; i < s.length(); i++)
        s.at(i) = tolower(s.at(i));
    std::cout << s << std::endl;
    return 0;
}
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,235
Завершенные тесты: 1
15.12.2009, 21:05  [ТС]     Регистр букв #3
Gravity, кх кх...много не понятныз функций...можено коменты?
Gravity
562 / 556 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
15.12.2009, 21:07     Регистр букв #4
МедведЪ,
s.length - длина строки
s.at(i) - берет i-ый символ из строки, в принципе можно написать s[i]
tolower - преобразование символа к нижнему регистру
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2009, 21:15     Регистр букв
Еще ссылки по теме:

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

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

Кроссплатформенный перевод русских букв в верхний/нижний регистр - C++
Добрый день. В прикрепленном топике описываются способы вывода русских букв на консоль. Но они почти все подвязаны под винду. Более...

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

Напишите программу подсчета суммарного числа букв 'а' и букв 'b' в данной строковой переменной - C++
Напишите программу подсчета суммарного числа букв 'а' и букв 'b' в данной строковой переменной. Вывести на экран каких букв больше. ...

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


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

Или воспользуйтесь поиском по форуму:
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,235
Завершенные тесты: 1
15.12.2009, 21:15  [ТС]     Регистр букв #5
Gravity, значить буду идти в сторону tolower,спасибо

Добавлено через 54 секунды
C++
1
s[i]=tolowers[i];


Добавлено через 3 минуты
Заработало,спасибо
Yandex
Объявления
15.12.2009, 21:15     Регистр букв
Ответ Создать тему
Опции темы

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