Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.09.2009, 03:15   #1
Georgeo
 
Регистрация: 20.09.2009
Сообщений: 4
По умолчанию Как правильно?

Здравствуйте дорогие форумчане! Вот недавно (сегодня , если точно..) начал учить C++ , написал вот это (по примерам других кодов...)

Код:
#include <iostream>
#include <conio>
using namespace std;
#pragma hdrstop
#pragma argsused

int main(int argc, char* argv[])
{
    char Choice;
    cout << "\n1 - Скорость (v)";
    cout << "\n2 - Время (t)";
    cout << "\n2 - Расстояние (s)";
    cout << "\nВыберите то , что хотите вычеслить: ";
    cin >> Choice;
	int xyz;
    if( Choice == '1' )
    {
		int x1;
	    cout << "\nВремя ";
		cin >> x1;
		
		int x2;
		cout << "\nРасстояние ";
		cin >> x2;
		
		xyz = x2 / x1;
		cout << "\nСкорость: ("<< xyz <<") .\n";
    }
    else if( Choice == '2' )
    {
		int y1;
		cout << "\nРасстояние ";
		cin >> y1;
		
		int y2;
		cout << "\nСкорость ";
		cin >> y2;
		
		xyz = y1 / y2;
		cout << "\nВремя: ("<< xyz <<") .\n";
    }
    else if( Choice == '3' )
    {
		int z1;
		cout << "\nСкорость ";
		cin >> z1;
		
		int z2;
		cout << "\nВремя ";
		cin >> z2;	
		
		xyz = z1 * z2;
		cout << "\nРасстояние: ("<< xyz <<") .\n";

    }
    else
        cout << "\nВыберите число от 1 до 3";
		getch();
    return 0;

}
Вроде как всё хорошо , однако когда компилирую , в приложении русского языка не вижу , вижу иероглифы , как это можно исправить ? А то транслитом писать не охото , а английский ... Ну , русский приятнее читать
Заранее благодарю!
Georgeo вне форума Ответить с цитированием
Старый 20.09.2009, 06:50   #2
HWork
Пользователь
 
Регистрация: 27.07.2009
Сообщений: 27
По умолчанию

Точно не помню... НО если пользуешься VisualStudio, тогда надо ее настраивать где-то в опциях...
HWork вне форума Ответить с цитированием
Старый 20.09.2009, 10:34   #3
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

Код:
#include <atlbase.h>
#define RUS(x) CW2A(L ## x, 866)
std::cout << RUS("Тут написано по русски\n");
Cpluser вне форума Ответить с цитированием
Старый 20.09.2009, 10:53   #4
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

еще можно так

Код:
#include <iostream>

void main ()
{
   setlocale(LC_ALL,"rus");
   std::cout<<"Пишем по русски";
counter вне форума Ответить с цитированием
Старый 20.09.2009, 11:45   #5
Georgeo
 
Регистрация: 20.09.2009
Сообщений: 4
По умолчанию

Спасибо большое , но выдает вот такую вот ошибку:
Код:
Call to undefined function 'CW2A' in function main <>
И не могли бы ещё сказать , в чем разница между
Код:
std::cout
и
Код:
cout
?

Последний раз редактировалось Georgeo; 20.09.2009 в 11:57.
Georgeo вне форума Ответить с цитированием
Старый 20.09.2009, 15:14   #6
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

std - это пространство имён(реализует идею модульности.)
std::cout - явно указываем где именно искать cout.
using namespace std; - говорим, чтобы компилятор по-умолчанию в первую очередь искал в пространстве имён std.
Если вы не напишите using namespace std; и при этом попытаетесь вызвать cout, то компилятор выдаст ошибку)
netrino вне форума Ответить с цитированием
Старый 20.09.2009, 16:14   #7
Georgeo
 
Регистрация: 20.09.2009
Сообщений: 4
По умолчанию

Понял , спасибо
А как быть с этой ошибкой не подскажете:
Код:
Call to undefined function 'CW2A' in function main <>
Georgeo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно зациклить?) Roman_ PHP 3 01.05.2009 15:56
Xml, как правильно прочитать Parcenson Общие вопросы Delphi 0 02.09.2008 06:29
Как правильно реализовать тег SeRhy HTML и CSS 0 18.08.2008 18:00
Как правильно написать скрипт? Cobra Общие вопросы по Java, Java SE, Kotlin 3 14.06.2008 13:10
Как правильно написать процедуру Cold Went Компоненты Delphi 1 29.04.2008 14:21