Вопрос задан 29.07.2023 в 05:50. Предмет Информатика. Спрашивает Томчук Виктория.

С++ - как использовать? struct music { int numb; string name; string autor; int time; int price;

};
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Арыстангалиев Жанболат.
Согласен) Без ума тут никак. У Вас дана структура, в которой есть три поля целочисленного типа и два поля строкового типа. Для работы со структурой, необходимо изначально создать хотя бы один объект данной структуры (music first;), где first - имя объекта, music - тип данных, то есть Ваша структура. После этого открывается доступ к полям объекта. Чтобы обратиться к какому-либо полю, необходимо использовать подобную конструкцию  first.numb или first.autor и так далее. Чтобы Вам было проще, можно показать это на примере. Можно заполнить поля std::cin >> first.numb, а так же можно его вывести на экран std::cout << first.numb. По сути, это обычные переменные, но отличает их только то, что они связаны, это позволяет описывать какие либо сущности из реального мира.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для использования структуры music в C++, вы можете определить ее, как вы показали в вашем коде, и затем создать переменные этого типа для хранения информации о музыкальных композициях.

Вот пример, как это можно сделать:

cpp
#include <iostream> #include <string> struct music { int numb; std::string name; std::string autor; int time; int price; }; int main() { // Создаем объекты структуры music и инициализируем их значения music song1 = {1, "Song Title 1", "Author 1", 180, 100}; music song2 = {2, "Song Title 2", "Author 2", 210, 120}; // Можно изменить значения полей структуры song1.price = 150; // Выводим информацию о песнях std::cout << "Song 1: " << song1.name << " by " << song1.autor << std::endl; std::cout << "Number: " << song1.numb << ", Time: " << song1.time << " seconds, Price: $" << song1.price << std::endl; std::cout << "Song 2: " << song2.name << " by " << song2.autor << std::endl; std::cout << "Number: " << song2.numb << ", Time: " << song2.time << " seconds, Price: $" << song2.price << std::endl; return 0; }

В этом примере мы определили структуру music, которая имеет пять полей: numb, name, autor, time и price. Затем мы создали два объекта структуры music - song1 и song2 и инициализировали их значения. Мы также продемонстрировали, как изменить значение поля price у song1 и вывели информацию о песнях на экран.

Обратите внимание, что ключевое слово string используется с префиксом std::, так как string - это часть стандартной библиотеки C++ (std::string). Это необходимо, чтобы избежать конфликтов имен, так как могут существовать различные реализации типа string от различных производителей. Префикс std:: указывает на то, что мы используем тип из стандартной библиотеки C++.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос