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

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

14.08.2011, 19:15. Показов 7155. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru