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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.71
sedoy_net
0 / 0 / 0
Регистрация: 04.11.2008
Сообщений: 5
#1

Русский текст на экране - C++

06.11.2008, 20:21. Просмотров 2135. Ответов 2
Метки нет (Все метки)

Есть задача: "Написать программу, которая вводит с клавиатуры три целых числа и печатает сумму, среднее значение, произведение, меньшее и большее из этих чисел. Диалог на экране должен выглядеть так:
Введите три различных целых числа: 10 5 7
Сумма равна 22
Среднее значение равно 7
Произведение равно 105
Наименьшее равно 5
Наибольшее равно 10 "
Сумму, произведение и среднее значение описал - вычисляет.
Два вопроса: Как сделать чтобы на экране были русские буквы. Как сделать чтобы из трех чисел определял какое меньшее, а какое большее и выводил оба на экран. Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2008, 20:21     Русский текст на экране
Посмотрите здесь:

Русский текст - C++
Помогите сделать на русском в консоли ввод и вывод! Пишу в консоли русскими а выдаёт иероглифы! #include <iostream> #include...

Не печатает русский текст - C++
Здравствуйте, у меня возникла проблема, я не могу печать русский текст.Вместо текста, непонятные ероглифы. Использую я C++ CodeBlocks. ...

Русский текст в консоли - C++
Проблема банальная - русский текст в консоли. До конца в кодировках я так и не разобрался, поэтому прошу помощи. Я нашел 3 способа как...

Вывести русский текст - C++
Помогите пожалуйста, как вывести в консоль не просто русский текст, а именно вывести текст из переменной?

Русский текст в консоли - C++
Пользуюсь книгой для обучения visual с++, дан базовый код #include <iostream> using std::cout; using std::endl; int main() { ...

string русский текст - C++
Привет.. вобщем тут по примеру делал что-то типа телефонной книги(да практически все списал), так вот, не работает, но по отладке видно,...

Русский текст вывод - C++
братцы есть быдло код: #include <iostream> #include <string> #include <stdlib.h> #include <vector> #include<locale.h> using...

Украинский\Русский текст - C++
Как писать по русски и по украински ? cout<<"Russia"; cout<<"Ykraina"; Я знаю, можно запустить программу через bat файл, открыть...

Русский текст в консоли - C++
Мне нужно чтобы когда я напишу свое имя по русски и оно выводиться по русски у меня не выходит так выводит разные "крякозавры", на...

Вывести в консоль русский текст - C++
Здравствуйте. Я понимаю что тема поднималась не один десяток раз, но все же... Установил компилятор Qt. И строку "Привет мир" выводит...

Русский текст в консоли (не одно и то же) - C++
Здравствуйте. В прикрепленной выше темке нашел вот такую программу: #include<iostream.h> #include<cmath> #include<windows.h> ...

Как выводить русский текст? - C++
помогите кто нибудь с выводом русского текста в этой программе пытался воспользоваться решениями с форума, но видимо я конченый дегенерат...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
WaRLoCK_UA
0 / 0 / 0
Регистрация: 09.10.2008
Сообщений: 20
06.11.2008, 20:49     Русский текст на экране #2
Русский текст на эеране:
Код
#include <iostream>
#include <windows.h>
using namespace std;
void print(char* src)
{
	char dst[256];
	CharToOem(src,dst);
	cout<<dst;
}
void main()
{
	print("Русский текст");

	int a,b,c;
	cin>>a>>b>>c;

	/*Максимальное*/
	if(a>=b&&a>=c)
		print("C - максимальное"); cout<<'\n';
	if(b>=a&&b>=c)				
		print("C - максимальное"); cout<<'\n';
	if(c>=a&&c>=b)
		print("C - максимальное"); cout<<'\n';

	/*Минимальное*/
	if(a<=b&&a<=c)
		print("A - минимальное"); cout<<'\n';
	if(b<=a&&b<=c)				
		print("B - минимальное"); cout<<'\n';
	if(c<=a&&c<=b)
		print("C - минимальное"); cout<<'\n';
}
Тут есть вывод на экран руского текста и нахождение минимально и максимального из 3-х чисел. Если не разберешся - спрашивай!
sedoy_net
0 / 0 / 0
Регистрация: 04.11.2008
Сообщений: 5
06.11.2008, 21:08  [ТС]     Русский текст на экране #3
Скопировал твой код - русская кодировка работает! На экран выводит:

Русский текст

С-максимальное
С-минимальное
Код
#include <iostream>
    
        using std::cout; 
        using std::cin;
        using std::endl;

    int main()

    {

        int x, y, z, sum, result, result1;


        cout << "Vvedite tri razlichnih celih chisla: ";
        cin >> x ;
        cin >> y ;
        cin >> z ;

        sum = x + y + z;
        result = (x + y + z) / 3;
        result1 = x * y * z;

        cout << "Summa ravna " << sum << endl;
        cout << "Srednee znachenie " << result << endl;    
        cout << "Proizvedenie ravno " << result1 << endl;

        if ( x >= y >= z, x <= y <= z ) // скорее вот здесь у меня проблема

            cout << "Naimenshee ravno " << z << endl;
            cout << "Naibolshee ravno " << x << endl;

        return 0;;

    }
Не совсем понятно, что нужно делать с знаками неравенств и что такое &!
Yandex
Объявления
06.11.2008, 21:08     Русский текст на экране
Ответ Создать тему
Опции темы

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