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

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

Восстановить пароль Регистрация
 
Vigan
0 / 0 / 0
Регистрация: 27.09.2013
Сообщений: 6
27.09.2013, 10:22     Ошибка с подключением русского языка #1
А так же, почему то выделяет красным число "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);
      }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 553
27.09.2013, 10:24     Ошибка с подключением русского языка #2
Цитата Сообщение от Vigan Посмотреть сообщение
А так же, почему то выделяет красным число "pi"
C++
1
setlocale(LC_ALL,"Rus");
C++
1
const double pi=3.14;
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5548 / 2562 / 233
Регистрация: 01.11.2011
Сообщений: 6,333
Завершенные тесты: 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 минут
Разбрался, что не правильно.
Yandex
Объявления
27.09.2013, 10:53     Ошибка с подключением русского языка
Ответ Создать тему
Опции темы

Текущее время: 13:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru