Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
5 / 4 / 2
Регистрация: 08.02.2017
Сообщений: 54
1

Флаги С++

25.04.2018, 19:41. Показов 1087. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет. У меня есть задача, сделать с классами программу, используя флаги(типа, перевести из 10-ричной в 16-ричную систему и т.д.). Я немного почитал про флаги и у меня возник конфликт с программой. В общем, я обсчитываю один пример, вывожу его, следом хочу вывести это же число, только в другой системе, но оно мне выводит опять же в 10-ричной. Возможно я что-то не так понял, но что не так? Почему, точнее быть, так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void priclad_1::show_num_1()
{
    double w_1;
    cout<<"Вводим значения для первого примера: "<<endl;
    cout<<"a = "; cin>>a;
    cout<<"b = "; cin>>b;
    cout<<"c = "; cin>>c;
    w_1=(atan(c/4)-b*62)/(a*a-1);
    cout<<"Ответ = "<<w_1<<endl;
    cout.unsetf(ios::dec);
    cout.setf(ios::hex);
    cout<<"Ответ в шестнадцатиричной системе = "<<w_1<<endl;
}
Сам по себе только начал изучать язык и задание дали нам в "шараге", препод, как обычно, ничего не знает и не объясняет и приходится самому крутится. Если нужен весь код, могу скинуть, не проблема.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2018, 19:41
Ответы с готовыми решениями:

Флаги
Подскажите для чего используются эти флаги: setiosflags(ios::fixed | ios::showpoint). Видел их...

Флаги выравнивания
Просветите пожалуйста ) :wall: Как выровнять по левому краю такое : cout&lt;&lt;&quot;S=&quot;&lt;&lt;S&lt;&lt;&quot;\n&quot;; ? ...

Не работают флаги
#include &quot;stdafx.h&quot; #include &lt;stdlib.h&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include...

Битовые флаги.
Пожалуйста может объяснить &quot;Пример хранения битовых флагов. Их считывание и установка.&quot; И что это...

5
Заблокирован
25.04.2018, 20:20 2
Цитата Сообщение от vladislav_vo Посмотреть сообщение
но что не так?
Можно либо заменить тип w_1 на int, либо использовать std::hexfloat:

C++
1
    std::cout << std::hexfloat << "Ответ в шестнадцатиричной системе = " << w_1 << std::endl;
0
5 / 4 / 2
Регистрация: 08.02.2017
Сообщений: 54
25.04.2018, 21:07  [ТС] 3
Цитата Сообщение от student8102 Посмотреть сообщение
Можно либо заменить тип w_1 на int, либо использовать std::hexfloat:
С int-ом помогло, но хотелось бы сделать вместе с плавающей точкой. С hexfloat не работает(сама функция не работает).
0
Заблокирован
25.04.2018, 21:37 4
Цитата Сообщение от vladislav_vo Посмотреть сообщение
С hexfloat не работает(сама функция не работает).
Что конкретно не работает? Не компилируется?
0
5 / 4 / 2
Регистрация: 08.02.2017
Сообщений: 54
25.04.2018, 22:10  [ТС] 5
Цитата Сообщение от student8102 Посмотреть сообщение
Не компилируется?
Да, как раз таки не компилируется. Вот что пишет:
'hexfloat' is not a member of 'std::ios {aka std::basic_ios<char>}'|
0
Заблокирован
25.04.2018, 22:22 6
Цитата Сообщение от vladislav_vo Посмотреть сообщение
Да, как раз таки не компилируется. Вот что пишет:
'hexfloat' is not a member of 'std::ios {aka std::basic_ios<char>}'|
Надо компилировать с опцией -std=c++11.
0
25.04.2018, 22:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2018, 22:22
Помогаю со студенческими работами здесь

битовые флаги с++
добрый день хочу использовать byte для установки битов и хранить его в char или как то ещё мне...

что такое флаги?
что такое флаги?

Манипуляторы и флаги формата
1.Манипулятор right почемуто не производит вывод по правой стороне. В чем проблема? рис. 1...

Пользовательские битовые флаги
Заинтересовала следующая конструкция: если: 1 - Девушка 2 - Мужчина 3 - Красивый(ая) 4 -...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru