Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/30: Рейтинг темы: голосов - 30, средняя оценка - 4.77
23 / 23 / 11
Регистрация: 04.12.2012
Сообщений: 579
1

Корректный вывод русского алфавита

26.04.2013, 21:46. Просмотров 6188. Ответов 5
Метки нет (Все метки)

Народ, подскажите, как решить проблему. Ввожу данные с клавиатуры, а при их выводе русским языком уже не пишет:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include "stdafx.h"
#include <iostream>
using namespace std;
 
struct fridge
{
    char naim[20];
    char firma[20];
    int kol;
    int cena;
}d[1];
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int i, n, k=0;
    cout<<"Введите данные: "<<endl;
    for (i=0;i<2;i++)
    {
        cout<<"Холодильник №"<<i+1<<endl;
        _flushall();
        cout<<"Наименование: "; cin>>d[i].naim;
        cout<<"Фирма-изготовитель: "; cin>>d[i].firma;
        cout<<"Количество: "; cin>>d[i].kol;
        cout<<"Цена: "; cin>>d[i].cena;
        cout<<endl;
    }
    cout<<endl<<"Введите цену: "<<endl;
    cin>>n;
    cout<<endl<<"Холодильники, удовлетворяющие по цене: "<<endl;
    for (i=0;i<2;i++)
    {
        if (d[i].cena<=n)
        {
            cout<<"Наименование: "<<d[i].naim<<endl;
            cout<<"Фирма-изготовитель: "<<d[i].firma<<endl;
                cout<<"Количество: "<<d[i].kol<<endl;
            cout<<"Цена: "<<d[i].cena<<endl;
            k=k+1;
        }
    }
    if (k==0) cout<<"Холодильников с подходящей ценой нет."<<endl;
    system("pause");
    return 0;
Необходимо, чтобы выводило корректно именно на русском языке. Как решить проблему?
0
Миниатюры
Корректный вывод русского алфавита  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2013, 21:46
Ответы с готовыми решениями:

Сортировка русского алфавита с буквой ё
Здравствуйте, помогите, пожалуйста, реализовать программу сортировки слов рус. алфавита с буквой ё....

Создать массив состоящий из русского алфавита
Доброго всем здравия, для программы дешифрования нужно создать массив из русских букв. Посидел часа...

Определить номера букв русского алфавита
Добрый день. Суть вопроса: нужно для заданной строки определить номера букв русского алфавита....

Преобразовать буквы русского алфавита в латинские
Написать программу, которая во введенной с клавиатуры строке преобразует буквы русского алфавита в...

5
243 / 244 / 38
Регистрация: 08.04.2013
Сообщений: 927
26.04.2013, 22:02 2
Для ввода русским языком надо использовать wsring и wcin.
1
144 / 144 / 32
Регистрация: 26.10.2008
Сообщений: 782
26.04.2013, 22:04 3
Русские шрифты в консоли
1
23 / 23 / 11
Регистрация: 04.12.2012
Сообщений: 579
26.04.2013, 22:15  [ТС] 4
Все, спасибо. Получилось при использовании
C++
1
2
3
#include <windows.h>
 SetConsoleCP(1251);
 SetConsoleOutputCP(1251);
0
алкокодер
156 / 152 / 41
Регистрация: 27.12.2012
Сообщений: 550
26.04.2013, 22:27 5
Dmitrin, попробуйте сохранить с кодировкой Кириллица (DOS) 866
0
6 / 6 / 3
Регистрация: 15.03.2013
Сообщений: 72
28.04.2013, 01:55 6
Как вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
//Подключение русского языка
char bufRus[256];
char* Rus(const char*text)
 {
 CharToOem(text, bufRus);
 return bufRus;
 }
 
//а потом при выводе: 
puts (Rus("траляляляля"));
//или
printf(Rus("Искомая переменная = %d"),x);
Добавлено через 31 минуту
ой, сори. не в ту тему отписал
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.04.2013, 01:55

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Является ли символ одной из букв русского алфавита
Помогите описать логическую функцию, которая определит, является ли некий произвольный символ С...

Проверка символа на принадлежность к буквам русского алфавита
Дан символ. Проверить: является ли данный символ гласной буквой русского алфавита(независимо от...

Генератор паролей: 6 случайных букв русского алфавита
Реализовать на языке программирования С программу, реализующую генератор паролей. необходимо чтобы...

Подсчет количества символов русского алфавита в текстовом файле
Здравствуйте, нужна ваша помощь) Допустим у нас имеется текстовой файл Test.txt( в нем находятся...

Определить, является ли введенная буква русского алфавита гласной
Определить, является ли введенная буква русского алфавита гласной

Определить, является ли введенная буква русского алфавита гласной
Определить, является ли введенная буква русского алфавита гласной.


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

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

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