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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переписать отрицательные элементы массива Х в массив У, а положительные элементы массива Х - в массив Z http://www.cyberforum.ru/cpp-beginners/thread1766884.html
Задан массив Х(N)(N<=90). Переписать отрицательные элементы массива Х последовательно в массив У, а положительные элементы массива Х - в массив Z (нулевые элементы не рассматривать). Отпечатать...
C++ Найти максимальное слово в строке Программа правильно определяет длину слов, но почему-то она проверяет только первое слово, но дальше по строке не идет. Причем, если убрать k=0; она проверяет все слова. Надеюсь на вашу помощь и... 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:
C++ Найти причины возникновения ошибки в коде и исправить эту ошибку http://www.cyberforum.ru/cpp-beginners/thread1766713.html
Подскажите пожалуйста, как исправить?
C++ Небольшое затруднение Доброго времени суток, форумчане. Почему этот код при введении значения yourword допустим "a b" выводит на экран не "a ba ba b", а "a a a"? #include <iostream> using namespace std; string... подробнее

Показать сообщение отдельно
lena0106
0 / 0 / 0
Регистрация: 07.10.2015
Сообщений: 105

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

20.06.2016, 11:27. Просмотров 238. Ответов 2
Метки (Все метки)

#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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru