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

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

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

Ошибка с подключением русского языка - C++

27.09.2013, 10:22. Просмотров 547. Ответов 3
Метки нет (Все метки)

А так же, почему то выделяет красным число "pi"

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <math.h>
#include <windows.h>
char bufRus[256];
char* Rus(const char*text)
 {
 CharToOem(text, bufRus);
 return bufRus;
 }
main()
{
      float s,h,v,r;
      printf(Rus("Ââåäèòå h ГЁ r\n"));
      scanf("%f,%f",&h,&r);
      printf(Rus("ÈñõîäГ*ûå Г¤Г*Г*Г*ûå:\n h=%f7.3fr=%f7.3f\n",&h,&r));
      s=pi*2*r*h;
      v=pi*r*r*h;
      printf(Rus("ÐåçóëüòГ*ГІГ»:\n S=%f, V=%f",&s,&v));
      getchar();
      return(0);
      }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2013, 10:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка с подключением русского языка (C++):

Подключение русского языка - C++
Недавно нашла,как сделать так,чтобы на экране отображались на русском языке не только фразы из cout&lt;&lt;, но и которые вводятся с...

Компилятор с поддержкой русского языка - C++
Использую MS Visual с++ 6.0, но он не поддерживает русского языка. Если в коде есть русские буквы - он заменяет их какими то непонятными...

Запрограммировать правило русского языка - C++
Правило написания букв И - Е в корнях с чередованием (-бер-, -бир(а)-, -дер-, -дир(а)- и т.д.). Например, собирать, соберет, сочетание.

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

Использование русского языка в DevC++ - C++
Пишу программу на С++ (недавно начал изучение). Весь код есть, компиляция проходит успешно, запускаю - вместо букв, &quot;каракули&quot;....

Ввод/вывод с использование русского языка - C++
Мне нужно ввести с клавиатуры строку на русском языке (например:&quot;Я живу в России&quot;) и вывести её также. Как это сделать? Я сколько не...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
27.09.2013, 10:24 #2
Цитата Сообщение от Vigan Посмотреть сообщение
А так же, почему то выделяет красным число "pi"
C++
1
setlocale(LC_ALL,"Rus");
C++
1
const double pi=3.14;
SatanaXIII
Супер-модератор
Эксперт С++
5609 / 2643 / 244
Регистрация: 01.11.2011
Сообщений: 6,502
Завершенные тесты: 1
27.09.2013, 10:34 #3
Vigan, вот здесь читаем до посинения: Русские шрифты в консоли.
Vigan
0 / 0 / 0
Регистрация: 27.09.2013
Сообщений: 6
27.09.2013, 10:53  [ТС] #4
Цитата Сообщение от newb_programmer Посмотреть сообщение
C++
1
setlocale(LC_ALL,"Rus");
C++
1
const double pi=3.14;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <math.h>
#include <locale.h>
 
main()
{
      setlocale(LC_ALL,"Rus");
      const double pi=3.14;
float s,h,v,r;
printf("Ââåäèòå h è r\n");
scanf("%f,%f",&h,&r);
printf("ÈñõîäГ*ûå Г¤Г*Г*Г*ûå:\n h=%f7.3fr=%f7.3f\n",&h,&r);
s=pi*2*r*h;
v=pi*r*r*h;
printf("ÐåçóëüòГ*ГІГ»:\n S=%f, V=%f",&s,&v);
getchar();
return(0);
}
Теперь уже какая то трабла вылезла с тем, что оно при вводе 1го значения сразу просчитывает и закрывает программу, а должно вводиться 2.

Добавлено через 7 минут
Разбрался, что не правильно.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.09.2013, 10:53
Привет! Вот еще темы с ответами:

Неверное считывание символов русского языка - C++
Visual Studio 2013. При считывании русских символов всеми возможными средствами (cin, scanf, getch и др.) считывается неверный код, который...

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

Поддержка русского языка в Embarcadero RAD Studio XE3 на Си++ - C++
Здравствуйте. Подскажите пожалуйста как включить полноценную поддержку русского языка в Embarcadero RAD Studio XE3? При вводе и выводе...

В консоли вместо русского языка выводятся вопросительные знаки - C++
Столкнулся с такой проблемой. В консоли вместо русского языка выводятся вопросительные знаки (???? ?? ??). setlocale(LC_ALL,...


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

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

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