Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.97/34: Рейтинг темы: голосов - 34, средняя оценка - 4.97
 Аватар для Kopmec
0 / 0 / 0
Регистрация: 13.08.2011
Сообщений: 31

Обьясните пожалуйста

14.08.2011, 19:15. Показов 7747. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/*Эта программа преобразует галлоноы в литрыс помощью 
чисел с плавающей точкой.*/
 
#include <iostream>
using namespace std;
int  main()
{
     double gallons,liters;
     cout<<"Введите количество галлонов:";
     cin >> gallons; " Ввод данных галлонов: ";
     liters= gallons * 3.7854; //Преобразование в литры.
     cout <<"Литров:"<<liters;
     return 0;
}
Скомпируйте и выполните эту программу.На приглашение указать количество галонов
введите число 1. В качестве результата программа должна отобразить 3.7854 литра.
Помачите разобраться если при выполнении этой программы появляеться командная строка
вот с такой писаниной -┬тхфшЄх ъюышўхёЄтю урыыюэют:
При вводе числа 1 в командную строку нечего не происходит.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.08.2011, 19:15
Ответы с готовыми решениями:

Обьясните пожалуйста
struct Test { void test(); }; int main() { Test *ptr = NULL; ptr-&gt;test(); }

обьясните пожалуйста!
1111 = 15 &amp; 1001 = 9 1001 = 9 Результат равен 9. ...

обьясните пожалуйста код
#include&lt;cstdio&gt; #include&lt;cstdlib&gt; #include&lt;iostream&gt; #include&lt;string.h&gt; using namespace std; class NameDataSet { public: ...

30
 Аватар для Kopmec
0 / 0 / 0
Регистрация: 13.08.2011
Сообщений: 31
14.08.2011, 21:33  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от jafrey kerns Посмотреть сообщение
Для вывода нормального русского текста подключите библиотеку

#include <locale>


а в функции main добавте

setlocale(LC_ALL,"Rus");

Добавлено через 1 минуту
Пример:

C++
1
2
3
4
5
6
7
8
#include <iostream>
#include <locale>
#include <cmath>
#include <conio.h> // для getch()
 
int main ()
{
    setlocale(LC_ALL,"Rus");
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/*Ýòà ïðîãðàììà ïðåîáðàçóåò ãàëëîíîû â ëèòðûñ ïîìîùüþ 
÷èñåë ñ ïëàâàþùåé òî÷êîé.*/
#include <locale>
#include <stdlib.h> // system()
#include <stdio.h>  // getchar()
#include <iostream>
 
using namespace std;
int  main()
{
     setlocale(LC_ALL,"Rus");
     double gallons,liters;
     cout<<"Ââåäèòå êîëè÷åñòâî ãàëëîíîâ:";
     cin >> gallons; " Ââîä äàííûõ îò ïîëüçîâàòåëÿ: ";
     liters= gallons * 3.7854; //Ïðåîáðàçîâàíèå â ëèòðû.
     cout <<"Ëèòðîâ:"<<liters;
     system( "pause > nul" );
    
     getchar ();
     return 0;
}
непомагло
0
 Аватар для talis
794 / 546 / 61
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
14.08.2011, 21:46
Цитата Сообщение от talis Посмотреть сообщение
в идеале - сохраняйте исходный файл в DOS-866 и компилируйте в родной досовой кодировке. Или перед запуском своей программы выполняйте программу chcp 1251:
Bash
1
2
chcp 1251
test.exe
тогда так
0
 Аватар для Kopmec
0 / 0 / 0
Регистрация: 13.08.2011
Сообщений: 31
14.08.2011, 22:17  [ТС]
Цитата Сообщение от talis Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdlib.h> // system()
#include <conio.h>  // getch()
#include <stdio.h>  // getchar()
 
int main()
{
    /* ваш код тут */
 
 
    system( "pause > nul" );
 
    //или
    getch();
 
    //или
    getchar();
 
    return 0;
}
Держите, и удачи вам.

Не по теме:

То ли я устаю, то ли люди вокруг меняются...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/*Ýòà ïðîãðàììà ïðåîáðàçóåò ãàëëîíîû â ëèòðûñ ïîìîùüþ 
÷èñåë ñ ïëàâàþùåé òî÷êîé.*/
#include <iostream>
using namespace std;
int  main()
{
     double gallons,liters;
     cout<<"Ââåäèòå êîëè÷åñòâî ãàëëîíîâ:";
     cin >> gallons; " Ââîä äàííûõ îò ïîëüçîâàòåëÿ: ";
     liters= gallons * 3.7854; //Ïðåîáðàçîâàíèå â ëèòðû.
     cout <<"Ëèòðîâ:"<<liters;
     cin.get();
     cin.get();
     return 0;
}
эта версия полегче

Добавлено через 30 минут
Подскажите как первести командную строку на нормальный язык
пишет ероглифы - ┬тхфшЄх ъюышўхёЄтю урыыюэют:1
╦шЄЁют:3.7854



C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/*Ýòà ïðîãðàììà ïðåîáðàçóåò ãàëëîíîû â ëèòðûñ ïîìîùüþ 
÷èñåë ñ ïëàâàþùåé òî÷êîé.*/
#include <iostream>
using namespace std;
int  main()
{
     double gallons,liters;
     cout<<"Ââåäèòå êîëè÷åñòâî ãàëëîíîâ:";
     cin >> gallons; " Ââîä äàííûõ îò ïîëüçîâàòåëÿ: ";
     liters= gallons * 3.7854; //Ïðåîáðàçîâàíèå â ëèòðû.
     cout <<"Ëèòðîâ:"<<liters;
     cin.get();
     cin.get();
     return 0;
}
пробовал так неполучаеться

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/*Ýòà ïðîãðàììà ïðåîáðàçóåò ãàëëîíîû â ëèòðûñ ïîìîùüþ 
÷èñåë ñ ïëàâàþùåé òî÷êîé.*/
#include <iostream>
#include <locale>
#include <cmath>
#include <stdlib.h> // system()
#include <stdio.h>  // getchar()
using namespace std;
int  main()
{   
     setlocale(LC_ALL,"Rus");
     double gallons,liters;
     cout<<"Ââåäèòå êîëè÷åñòâî ãàëëîíîâ:";
     cin >> gallons; " Ââîä äàííûõ îò ïîëüçîâàòåëÿ: ";
     liters= gallons * 3.7854; //Ïðåîáðàçîâàíèå â ëèòðû.
     cout <<"Ëèòðîâ:"<<liters;
     system( "pause > nul" );
     getchar ();
     return 0;
}
0
 Аватар для talis
794 / 546 / 61
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
14.08.2011, 22:21
Kopmec, без обид - выспитесь, а завтра начните на свежую голову

Цитата Сообщение от Kopmec Посмотреть сообщение
C++
1
2
3
int  main()
{    setlocale(
     double gallons,liters;
Что это такое?

Напишите, как советовал jafrey kerns:

C++
1
setlocale(LC_ALL,"Rus");
0
 Аватар для Kopmec
0 / 0 / 0
Регистрация: 13.08.2011
Сообщений: 31
14.08.2011, 22:26  [ТС]
Цитата Сообщение от talis Посмотреть сообщение
Kopmec, без обид - выспитесь, а завтра начните на свежую голову



Что это такое?

Напишите, как советовал jafrey kerns:

C++
1
setlocale(LC_ALL,"Rus");
в компиляторе написано все правильно просто пока перекидывал сюда по дароге нечаянно стер и незаметил выше исправил пример
0
 Аватар для talis
794 / 546 / 61
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
14.08.2011, 22:31
Kopmec, не знаю. Я уже писал, что так и не смог заставить её работать под своим компилятором в винде (gcc 4.4.1 tdm-2 mingw). Варианта 2: либо сохраняйте файл в кодировке командной строки (а именно DOS-866), либо ставьте в консоли шрифт Lucida Console и перед выполнением своей программы смените кодовую страницу консоли программой chcp, указав в качестве параметра 1251 - номер русской кодовой страницы windows. Например, запускайте bat-скриптом:

Bash
1
2
chcp 1251
text.exe
Ничего другого я вам посоветовать не могу.
1
5 / 5 / 0
Регистрация: 12.08.2011
Сообщений: 24
14.08.2011, 22:39
Проверил комбинации:
библиотеки С++:
1)
#include<locale>
...
setlocale(LC_ALL,"Rus");

2)
#include<locale>
...
setlocale(LC_ALL,"Russian");

библиотеки С:
3)#include<locale.h>
...
setlocale(LC_ALL,"Rus");

4)
#include<locale.h>
...
setlocale(LC_ALL,"Russian");

все дают нормальный русский текст. Проверял MS VisualStudio 2010Express, первые две точно работают в MS VS2008Expres(проверял на неделе на работе).
1
 Аватар для Kopmec
0 / 0 / 0
Регистрация: 13.08.2011
Сообщений: 31
14.08.2011, 23:02  [ТС]
Цитата Сообщение от jafrey kerns Посмотреть сообщение
Проверил комбинации:
библиотеки С++:
1)
#include<locale>
...
setlocale(LC_ALL,"Rus");

2)
#include<locale>
...
setlocale(LC_ALL,"Russian");

библиотеки С:
3)#include<locale.h>
...
setlocale(LC_ALL,"Rus");

4)
#include<locale.h>
...
setlocale(LC_ALL,"Russian");

все дают нормальный русский текст. Проверял MS VisualStudio 2010Express, первые две точно работают в MS VS2008Expres(проверял на неделе на работе).
попробовал через все непомагло может неподдерживает мой компилятор Dev-C++ версии 4.9.9.2
0
5 / 5 / 0
Регистрация: 12.08.2011
Сообщений: 24
14.08.2011, 23:12
На первой странице форума С/С++ есть тема "русские шрифты в консоли", может какой-то вариант подойдет вот ссылка Русские шрифты в консоли
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
14.08.2011, 23:14
Kopmec, программируйте и учите английский язык, русский язык в программе это не главное
0
 Аватар для Kopmec
0 / 0 / 0
Регистрация: 13.08.2011
Сообщений: 31
14.08.2011, 23:29  [ТС]
Цитата Сообщение от jafrey kerns Посмотреть сообщение
На первой странице форума С/С++ есть тема "русские шрифты в консоли", может какой-то вариант подойдет вот ссылка Русские шрифты в консоли
спасибо большое нашёл решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/*Ýòà ïðîãðàììà ïðåîáðàçóåò ãàëëîíîû â ëèòðûñ ïîìîùüþ 
÷èñåë ñ ïëàâàþùåé òî÷êîé.*/
#include <windows.h>
#include <iostream>
using namespace std;
int  main()
{
     SetConsoleCP(1251);
     SetConsoleOutputCP(1251);
     double gallons,liters;
     cout<<"Ââåäèòå êîëè÷åñòâî ãàëëîíîâ:";
     cin >> gallons; " Ââîä äàííûõ îò ïîëüçîâàòåëÿ: ";
     liters= gallons * 3.7854; //Ïðåîáðàçîâàíèå â ëèòðû.
     cout <<"Ëèòðîâ:"<<liters;
     cin.get();
     cin.get();
     return 0;
}
Введите количество галлонов:1
Литров:3.7854 (помогло теперь все впорядке)

вот решение
1. установить вручную шрифт Lucida Console в свойствах окна консоли
и запомнить это для всех окон с этим именем
2. записать в начале программы строку
#include <windows.h>
3. записать в начале функции main ( после строки с символом { ) две следующих строки
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.08.2011, 23:29

Обьясните пожалуйста программу
function intersection (,; for (var i = 0; i &lt; m; i++) { var j = 0, k = 0; while (B !== A &amp;&amp; j &lt; n) j++; while (C !==...

Я новичок, обьясните пожалуйста ошибки
Почитал учебники. Скачал 6 вижуал. забабахал вот такой код, а программа даж не компилируется(( #include &lt;stdio.h&gt; #include...

Пожалуйста обьясните мне битовые поля.
Пожалуйста обьясните мне битовые поля. НЕ могу понять зачем они нужны, множество мануалов перечитал.

Обьясните пожалуйста небольшой кусок кода
Добрый день. Написал программу списка, но не совсем понимаю работу одного куска программы! А именно там где происходит добавление...

Обьясните пожалуйста что делает эта программа
#include &lt;iostream&gt; using namespace std; int main (void) { unsigned char a=(int)127; a&lt;&lt;=2; a&amp;=52; a|=3; ...


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

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Новые блоги и статьи
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru