![]() |
когда открываю программу, в командной строке вместо русских букв какие-то иероглифы
Здравствуйте.
Произошла вот такая проблема. Надеюсь, поможете. Написал легкую программу на C++, написал редактором Dev-C++ и скомпилировал тоже им, а когда открываю программу, в командной строке вместо русских букв какие-то иероглифы. Если открыть просто командную строку, то всё пишет нормально. Пересмотрел, уже все темы ничего не помогает. Скрины могу предоставить только в очень плохом качестве, где почти ничего не видно. |
Цитата:
Напутана кодировка 1251 и 866 |
Извините, не понял. Код чего?
|
Цитата:
|
//
// Program to convert temperature from Celsius degree // units into Fahrenheit degree units: // Fahrenheit = Celsius * (212 - 32)/100 + 32 // #include <cstdio> #include <cstdlib> #include <iostream> using namespace std; int main(int nNumberofArgs, char* pszArgs[]) { // enter the temperature in Celsius int celsius; cout << "РУССКИЙ ТЕКСТ:"; cin >> celsius; // calculate conversion factor for Celsius // to Fahrenheit int factor; factor = 212 - 32; // use conversion factor to convert Celsius // into Fahrenheit values int fahrenheit; fahrenheit = factor * celsius/100 + 32; // output the results (followed by a NewLine) cout << "РУССКИЙ ТЕКСТ:"; cout << fahrenheit << endl; // wait until user is ready before terminating program // to allow the user to see the program results system("PAUSE"); return 0; } |
elyno@vk, посмотрите тут
А почему не так F на 9/5 и прибавить 32. Не надо привязываться к 100С и 212F :) попросту при переводе из шкалы Цельсия в шкалу Фаренгейта исходную цифру умножают на 9/5 и прибавляют 32. F*(9/5)+32 =C |
Спасибо, а других способов нет?
Я ещё учусь и этот для меня больно сложный и довольно не понятный. |
|
Цитата:
|
Время: 03:35. |
Время: 03:35.
© OSzone.net 2001-