1 Востаннє редагувалося blizzard (05.10.2017 09:17:02)

Тема: Не відображається адекватно українська мова при вводі даних

#

include <iostream>
#include <iomanip>
#include <string>

using namespace std;

int main() {
    setlocale(LC_ALL, "Russian");

    string  folder,
            papyrus,
            calculator,

            stationery,
            office_equipment;

    unsigned short int  min_amount_folder,
                        min_amount_papyrus,
                        min_amount_calculator;

    double price_for_one_FOLDER,
           price_for_one_PAPYRUS,
           price_for_one_CALCULATOR;


     cout << "1 - Введiть найменування товару, тип товару, цiну за 1шт.(грн.), мiнiмальну кiлькiсть у партiї: " << endl;
     cin >> folder;
     cin >> stationery;
     cin >> price_for_one_FOLDER;
     cin >> min_amount_folder;

     cout << "2 - Введiть найменування товару, тип товару, цiну за 1шт.(грн.), мiнiмальну кiлькiсть у партiї: " << endl;
     cin >> papyrus;
     cin >> stationery;
     cin >> price_for_one_PAPYRUS;
     cin >> min_amount_papyrus;

     cout << "3 - Введiть найменування товару, тип товару, цiну за 1шт.(грн.), мiнiмальну кiлькiсть у партiї: " << endl;
     cin >> calculator;
     cin >> office_equipment;
     cin >> price_for_one_CALCULATOR;
     cin >> min_amount_calculator;
    
    cout << "-------------------------------------------------------------------------------------------" << endl;
    cout << "|                                          Прайс-лист                                     |" << endl;
    cout << "-------------------------------------------------------------------------------------------" << endl;
    cout << "| Найменування товару | Тип товару | Цiна за 1 шт. (грн.) | Мiнiмальна кiлькiсть у партiї |" << endl;
    cout << "-------------------------------------------------------------------------------------------" << endl;
    cout << "|" << setw(14) << folder << setw(8) << "|" << setw(6) << stationery << setw(7) << "|"
                << setw(13) << price_for_one_FOLDER << setw(10) << "|" << setw(17) << min_amount_folder << setw(15) << "|"
                << endl;
    cout << "-------------------------------------------------------------------------------------------" << endl;
    cout << "|" << setw(14) << papyrus << setw(8) << "|" << setw(6) << stationery << setw(7) << "|"
                << setw(13) << price_for_one_PAPYRUS << setw(10) << "|" << setw(17) << min_amount_papyrus << setw(15) << "|"
                << endl;
    cout << "-------------------------------------------------------------------------------------------" << endl;
    cout << "|" << setw(17) << calculator << setw(5) << "|" << setw(6) << office_equipment << setw(7) << "|"
                << setw(13) << price_for_one_CALCULATOR << setw(10) << "|" << setw(17) << min_amount_calculator << setw(15) << "|"
                << endl;
    cout << "-------------------------------------------------------------------------------------------" << endl;
    cout << "|Примiтка: К - канцтовари, О - оргтехнiка                                                 |" << endl;
    cout << "-------------------------------------------------------------------------------------------" << endl;

    return 0;
}
Post's attachments

фівфів32ку2у4234234324234png.png 15.43 kb, 97 downloads since 2017-10-05 

2

Re: Не відображається адекватно українська мова при вводі даних

вийміть каку з рота

 setlocale(LC_ALL, "Russian");
Подякували: koala, LoganRoss2

3

Re: Не відображається адекватно українська мова при вводі даних

Що буде, якщо перед запуском проги, в тому ж консольному вікні вбити "chcp 1251"?

4

Re: Не відображається адекватно українська мова при вводі даних

Коала для вас написав

Подякували: LoganRoss1