1. Напишите программу, которая будет считывать пятизначное число, введенное пользователем (Обратите внимание

1. Напишите программу, которая будет считывать пятизначное число, введенное пользователем (Обратите внимание на проверку количества введенных символов). Затем каждую цифру этого числа необходимо вывести на новой строке. (Предоставьте ответ в виде кода - main.cpp)
2. Создайте класс Product, который содержит следующие поля (члены класса): закрытые - название продукта, артикул и количество, а также открытые методы для ввода данных и их отображения на экране. Создайте два объекта класса, заполните их данными и покажите их на экране. (Предоставьте ответ в виде кода - main.cpp)
Лизонька

Лизонька

Конечно! Вот подробные ответы на оба задания.

1. Задача состоит в написании программы на языке C++, которая будет считывать пятизначное число, введенное пользователем, и выводить каждую цифру этого числа на новой строке.

cpp
#include
#include

int main() {
std::string number;

std::cout << "Введите пятизначное число: ";
std::cin >> number;

if (number.length() != 5) {
std::cout << "Ошибка! Введено неправильное количество символов." << std::endl;
return 0;
}

for (int i = 0; i < 5; i++) {
std::cout << number[i] << std::endl;
}

return 0;
}


В данной программе мы используем строковую переменную `number` для хранения введенного пользователем числа. Затем мы проверяем количество введенных символов и выводим каждую цифру на новой строке с помощью цикла `for`.

2. Задача состоит в создании класса `Product`, который будет содержать название продукта, артикул и количество, а также методы для ввода данных и отображения их на экране. Затем нужно создать два объекта этого класса, заполнить их данными и показать их на экране.

cpp
#include
#include

class Product {
private:
std::string name;
std::string article;
int quantity;

public:
void enterData() {
std::cout << "Введите название продукта: ";
std::cin >> name;

std::cout << "Введите артикул: ";
std::cin >> article;

std::cout << "Введите количество: ";
std::cin >> quantity;
}

void displayData() {
std::cout << "Название продукта: " << name << std::endl;
std::cout << "Артикул: " << article << std::endl;
std::cout << "Количество: " << quantity << std::endl;
}
};

int main() {
Product product1;
Product product2;

std::cout << "Введите данные для первого продукта:" << std::endl;
product1.enterData();

std::cout << std::endl << "Введите данные для второго продукта:" << std::endl;
product2.enterData();

std::cout << std::endl << "Данные для первого продукта:" << std::endl;
product1.displayData();

std::cout << std::endl << "Данные для второго продукта:" << std::endl;
product2.displayData();

return 0;
}


В данной программе мы создаем класс `Product` с приватными полями `name`, `article` и `quantity`. Метод `enterData()` используется для ввода данных о продукте, а метод `displayData()` для их отображения на экране.

Затем мы создаем два объекта класса `Product`, заполняем их данными, используя метод `enterData()`, и отображаем данные с помощью метода `displayData()`.
Знаешь ответ?
Задать вопрос
Привет!
hello