Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Светлана25
0 / 0 / 0
Регистрация: 17.02.2013
Сообщений: 73
1

Создать структуру, дополнительно к полям, включающую методы

17.03.2014, 20:16. Просмотров 883. Ответов 2
Метки нет (Все метки)

Поле first - дробное положительное число, цена товара; поле second - целое положительное число, количество единиц товара. Реализовать метод cost() - вычисление стоимости товара.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2014, 20:16
Ответы с готовыми решениями:

Создать структуру окружность и методы для работы с ней
Создайте структуру Окружность с элементами х0, у0- координаты центра, R -радиус. Для N...

Создать БД «Аптека», включающую следующую информацию: код лекарства, название, дата выпуска
Создать БД «Аптека», включающую следующую информацию: код лекарства, название, дата выпуска, срок...

Как обратиться к полям структуры через указатель и объявление указателя на структуру
Как обратиться к полям структуры через указатель и объявление указателя на структуру? #include...

Как создать структуру-список, поля которой — ссылка на такую же структуру
Суть вопроса в том, как создать структуру-список, поля которой - ссылка на сл. элемент(такую же...

Реализовать структуру данных стек, содержащую следующие методы:
Реализовать структуру данных стек, содержащую следующие методы: добавить элемент в стек, удалить...

2
fishec
121 / 121 / 62
Регистрация: 07.09.2013
Сообщений: 343
17.03.2014, 21:22 2
Лучший ответ Сообщение было отмечено Светлана25 как решение

Решение

Если стоимость товара - это количество единиц, умноженное на цену, то тогда так.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
using namespace std;
 
struct Tovar{
    double first;
    int second;
    Tovar(double p, int q){
        first = p;
        second = q;
    }
    double cost(){
        return first * second;
    }
};
 
int main(){
    Tovar A(1.5,10);
    cout << "Total cost of A: " << A.cost() << endl;
    system("pause");
    return 0;
}
1
Светлана25
0 / 0 / 0
Регистрация: 17.02.2013
Сообщений: 73
17.03.2014, 22:48  [ТС] 3
В программе обязательно должны быть продемонстрированы различные способы создания объектов и массивов объектов. Программа должна демонстрировать использование всех функций и методов.
Структурой-парой называется структура с двумя полями, которые обычно имеют имена first и second. Требуется реализовать тип данных с помощью такой структуры. Во всех заданиях обязательно должно присутствовать:
- метод инициализации init; метод должен контролировать значения аргументов на корректность;
- ввод с клавиатуры read;
- вывод на экран display.
Реализовать внешнюю функцию с именем make_mun(), где mun – тип реализуемой структуры. Функция должна получать в качестве аргументов значения для полей структуры и возвращать структуру требуемого типа. При передаче ошибочных параметров следует выводить сообщение и заканчивать работу.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2014, 22:48

Создать класс Triad (тройка чисел) - определить методы; определить производный класс Date - переопределить методы
Создать класс Triad (тройка чисел); определить методы увеличения полей на 1. Определить производный...

создать структуру!
создать структуру man в которую входят фамилия, адрес и возраст. в структуру man входит структура...

Создать структуру
Создать структуру телефон, которая содержит информацию о мобильных телефонах, продаваемых...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru