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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
lastfin
10 / 10 / 0
Регистрация: 06.02.2012
Сообщений: 52
#1

Переменные на русском языке. - C++

11.02.2012, 20:50. Просмотров 1397. Ответов 5
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "std_lib_facilities.h";
int main()
{
    setlocale(LC_CTYPE,"RUS");
    cout << "Введите количество рублей и валюту конвертации (dollar, euro, grivna) \n";
        double ruble =-1;
        string valyta="???";
        cin>>ruble;
        cin>>valyta;
        if (valyta == "dollars" || valyta=="dollar"|| valyta=="доллары"||valyta=="доллар")
        cout << ruble/30.04<<'\n';
        else
        if (valyta == "euros" || valyta=="euro"|| valyta=="евро")
        cout << ruble/39.62<<'\n';
        else
        if (valyta == "grivna" || valyta=="гривна"|| valyta=="гривны")
        cout << ruble/3.72<<'\n';
        else
                cout << "некоректный ввод, повторите попытку\n"; 
 
        system ("pause");
}
Программы здесь в принципе могло и не быть, но все же. Как сделать так, чтобы компилятор (Microsoft Visual C++ 2010) не игнорировал переменные на русском языке?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2012, 20:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переменные на русском языке. (C++):

Переменные на русском языке - хорошо или плохо? - C++
в mvs 2012 заметил возможность в проектах c++ переменным, функциям, классам давать русско-буквенные имена. как вы относитесь к...

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

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

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

Получить строку на русском языке - C++
Здрасте. Помогите решать проблему. Есть код #include &lt;iostream&gt; // подключаем библиотеку ввода и вывода #include &lt;string&gt;...

Ввод предложения на русском языке - C++
Люди помогите разобраться, как ввести через консоль предложение на русском языке ?

5
Chelioss
180 / 180 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
11.02.2012, 21:19 #2
Не вижу переменных на русском. Вижу транслит.
0
zss
Модератор
Эксперт С++
6478 / 6041 / 1982
Регистрация: 18.12.2011
Сообщений: 15,654
Завершенные тесты: 1
11.02.2012, 21:28 #3
Имена переменных могут содержать только буквы, цифры и знак подчеркивания.
Если очень хочется использовать русские имена, то можете переопределить их через define.
C++
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
#include <conio.h>
#define рубль ruble
int main(void) 
{ 
    int рубль;
    рубль=2;
    рубль*=3;
    printf("%d",рубль);
    _getch();
}
однако в этом случае возможны ошибки подстановки,
которые трудно отлавливать.
0
lastfin
10 / 10 / 0
Регистрация: 06.02.2012
Сообщений: 52
11.02.2012, 21:36  [ТС] #4
Извиняюсь, не так выразился. Значение переменной определяется русскими буквами; т.е. если в программе выше в окно ввода окажется 300 dollars, всё работает корректно, если же 300 доллар (или доллары), выполяется последнее условие

C++
1
2
else
                                cout << "некоректный ввод, повторите попытку\n";
0
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
11.02.2012, 21:42 #5
Русские шрифты в консоли
 Комментарий модератора 
Тема закрыта!
0
easybudda
Модератор
Эксперт CЭксперт С++
9683 / 5633 / 956
Регистрация: 25.07.2009
Сообщений: 10,811
11.02.2012, 21:54 #6
lastfin, да не, всё работает...
Переменные на русском языке.
А если серьёзно, это заморочки винды с русскими кодировками. Эту тему читали?

Не по теме:

Jupiter, извини...

0
11.02.2012, 21:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2012, 21:54
Привет! Вот еще темы с ответами:

Вывод числительных на русском языке. - C++
Напишите программу, которая читает целое положительное число в десятичном представлении, а на выходе выдает это же число в десятичном...

Не выводится текст на русском языке - C++
почему текст сообщения на русском языке в программе на с++ не выводиться на русском языке при работе программы в операционной системе ms...

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

Есть ли cplusplus.cоm на русском языке - C++
есть ли cplusplus.соm на русском языке...


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

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

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