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

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

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

Украинский\Русский текст C++
C++ string русский текст
C++ Русский текст в консоли (не одно и то же)
Не печатает русский текст C++
C++ Русский текст
C++ пдскажите функцию которая выводит русский текст на экран и его заголовочный файл с++ но не system ( " echo текст " );
C++ Русский текст вывод
C++ Русский текст в консоли
C++ Русский текст в консоли
Вывести русский текст C++
Вывести в консоль русский текст C++
Русский текст в консоли C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
WaRLoCK_UA
 Аватар для 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     Русский текст на экране
Ответ Создать тему
Опции темы

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