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

  • 26
1. Составьте программу, которая будет считывать пятизначное число, введенное пользователем (Установите проверку на количество введенных символов). Затем каждую цифру этого числа нужно вывести на новой строке. {Представьте ответ в виде листинга кода - main.cpp}

2. Создайте класс Product, который будет содержать следующие поля (члены класса): для приватных полей - наименование продукта, артикул и количество, для публичных методов - ввод данных и их отображение на экране. Создайте два объекта класса, введите данные и отобразите их. {Представьте ответ в виде листинга кода - main.cpp}
Peschanaya_Zmeya
29
Конечно, я могу помочь решить задачу по программированию и созданию классов. Вот решение задачи:

1. Листинг кода программы на языке C++:
cpp
#include
#include
using namespace std;

int main() {
string number;
cout << "Введите пятизначное число: ";
cin >> number;

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

cout << "Каждая цифра числа:" << endl;
for (int i = 0; i < number.length(); i++) {
cout << number[i] << endl;
}

return 0;
}


Объяснение решения: Программа считывает пятизначное число от пользователя и выполняет проверку на количество введенных символов. Если пользователь вводит некорректное значение, программа выводит сообщение об ошибке. Если число правильное, программа выводит каждую цифру этого числа на новой строке.

2. Листинг кода программы на языке C++:
cpp
#include
#include
using namespace std;

class Product {
private:
string name;
string article;
int quantity;
public:
void inputData() {
cout << "Введите наименование продукта: ";
cin >> name;
cout << "Введите артикул: ";
cin >> article;
cout << "Введите количество: ";
cin >> quantity;
}

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

int main() {
Product product1, product2;

cout << "Ввод данных для продукта 1:" << endl;
product1.inputData();
cout << endl;

cout << "Ввод данных для продукта 2:" << endl;
product2.inputData();
cout << endl;

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

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

return 0;
}


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