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

Как сделать чтобы русский язык выводился - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переписать отрицательные элементы массива Х в массив У, а положительные элементы массива Х - в массив Z http://www.cyberforum.ru/cpp-beginners/thread1766884.html
Задан массив Х(N)(N<=90). Переписать отрицательные элементы массива Х последовательно в массив У, а положительные элементы массива Х - в массив Z (нулевые элементы не рассматривать). Отпечатать сформированные массивы У и Z. не могу понять как это воспроизвести, хэлп!
C++ Найти максимальное слово в строке Программа правильно определяет длину слов, но почему-то она проверяет только первое слово, но дальше по строке не идет. Причем, если убрать k=0; она проверяет все слова. Надеюсь на вашу помощь и прошу прощения за кривокод. #include <stdio.h> #include <string.h> #include <iostream> using namespace std; int main() { int i,ii=0,k=0,maxk=0,n,slovo=0; char str = " string this is... http://www.cyberforum.ru/cpp-beginners/thread1766881.html
Написать класс Матрица. Массив объектов класса Массив C++
Написать класс Матрица (в данном случае матрица – массив объектов класса Массив из предыдущего задания). В классе реализовать следующие методы: конструкторы (по умолчанию, с параметрами); деструктор; ввод с клавиатуры, вывод на экран (в виде методов). В этом же классе, перегрузить операции: +, += (сложение матриц); – (вычитание); = (присвоение); == (сравнение по элементам); (взятие элемента с...
В наследнике не видно членов базового класса C++
в чем ошибка кто подскажет? )).... val не видит #include<iostream> #include<conio.h> using namespace std; class Base { private: int val; public:
Assembler Адрес инструкции CALL ESP http://www.cyberforum.ru/cpp-beginners/thread1766731.html
Здравствуйте, подскажите пожалуйста, как найти адрес инструкции CALL ESP в библиотеке kernel32.dll? Учусь пользоваться IDA'ой но никак не получается. Открываю библиотеку с помощью IDA'ы, дальше Hex View и ищу FF D4. Но дело в том, что подобных сочетаний там много, чистого FF D4 нигде нет, есть 41 FF D4. Да и их адреса почему-то постоянно меняются. В начале показывает 00000001800BCA20, потом после...
C++ Найти причины возникновения ошибки в коде и исправить эту ошибку Подскажите пожалуйста, как исправить? подробнее

Показать сообщение отдельно
lena0106
0 / 0 / 0
Регистрация: 07.10.2015
Сообщений: 105
20.06.2016, 11:27     Как сделать чтобы русский язык выводился
#include <stdlib.h>
#include <iostream>
#include <windows.h>


using namespace std;
struct listelem{
int el;
listelem* next;
};


listelem* stackstart;
listelem* stackend;

void addel(int cr)
{
int i;
if (stackend!=NULL){
stackend->next = new (listelem);
stackend=stackend->next;
stackend->el = cr;
stackend->next=NULL;
}
else{
stackend = new (listelem);
stackend->el = cr;
stackend->next=NULL;
stackstart=stackend;
}
}

void deleteel(int cr)
{ listelem* cur=stackstart;
if (cur->el==cr){
stackstart=stackstart->next;
delete(cur);
return;
}
while ((cur->next->next!=NULL)&(cur->next->el!=cr)){
cur=cur->next;}
if (cur->next->el==cr){
listelem* tmp=cur->next;
cur->next=cur->next->next;
delete(tmp);
}
}


void sortel(void)
{
listelem* cur;
int tmp;
bool changed=true;
while (changed){
changed=false;
cur=stackstart;
while (cur->next!=NULL){
if (cur->el>cur->next->el){
tmp=cur->el;
cur->el=cur->next->el;
cur->next->el=tmp;
changed=true;
}
cur=cur->next;
}
}
}

void showall(void)
{
listelem* cur=stackstart;
while (cur!=NULL){
cout << cur->el << '\t';
cur=cur->next;
}
}

int main()
{
SetConsoleCP(1251);//настройки для русского языка
SetConsoleOutputCP(1251);
int answer;
listelem book;
int k,n,i;
do{
cout << "Выберите действие (1) - добавить,(2)-удалить,(3)-сортировать, (4) - показать все\n";
cin >> answer;
switch (answer){
case 1:{
cout << "Введите число для добавления ";
cin >> k;
addel(k);
}
break;
case 2:{
cout << "Введите число для добавления ";
cin >> k;
deleteel(k);
}
break;
case 3:{
sortel();
}
break;
case 4:{
showall();
}
break;
}
}while ((answer>0)&&(answer<5));
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru