Чтение и вывод цифр пятизначного числа
Информатика

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

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

2. Определите класс Product, который будет содержать следующие поля (члены класса): приватные – название продукта, артикул и количество, публичные – методы для ввода данных и их отображения на экране. Создайте два экземпляра класса, введите данные и покажите их на экране. {предоставьте измененный код в виде листинга – main.cpp}
Верные ответы (1):
  • Puteshestvennik
    Puteshestvennik
    18
    Показать ответ
    Задача 1: Чтение и вывод цифр пятизначного числа

    Пояснение: Вам нужно написать программу, которая будет считывать пятизначное число, введенное пользователем, и выводить каждую цифру этого числа на новой строке. Для этого вам понадобится использовать операции деления и остатка от деления на 10.

    Демонстрация:

    Введите пятизначное число: 12345
    1
    2
    3
    4
    5


    Совет: Чтобы убедиться, что число действительно пятизначное, вы можете использовать условие проверки длины введенной строки. Если длина строки равна 5, то число считается пятизначным. Если длина строки отличается от 5, можно вывести сообщение об ошибке и просить пользователя повторно ввести пятизначное число.

    Решение: Ниже приведен код программы на языке C++:

    cpp
    #include
    #include

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

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

    for (int i = 0; i < input.length(); i++) {
    std::cout << input[i] << std::endl;
    }

    return 0;
    }


    Задача 2: Определение класса Product с методами для ввода и отображения данных

    Пояснение: Вам нужно создать класс Product, который будет содержать приватные поля (члены класса): название продукта, артикул и количество. Для этого вам понадобятся приватные переменные и публичные методы для ввода данных и отображения их на экране. Вы можете использовать геттеры и сеттеры для доступа к приватным полям класса.

    Демонстрация:
    cpp
    Product product1;
    Product product2;

    product1.setInput("Молоко", "12345", 10);
    product2.setInput("Хлеб", "67890", 5);

    product1.display();
    product2.display();

    Вывод:

    Название продукта: Молоко
    Артикул: 12345
    Количество: 10

    Название продукта: Хлеб
    Артикул: 67890
    Количество: 5


    Совет: При создании класса не забудьте определить конструктор (если требуется) и геттеры/сеттеры для доступа к приватным полям класса.

    Решение: Ниже приведен код программы на языке C++:

    cpp
    #include
    #include

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

    public:
    void setInput(std::string name, std::string article, int quantity) {
    this->name = name;
    this->article = article;
    this->quantity = quantity;
    }

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

    int main() {
    Product product1;
    Product product2;

    product1.setInput("Молоко", "12345", 10);
    product2.setInput("Хлеб", "67890", 5);

    product1.display();
    product2.display();

    return 0;
    }
Написать свой ответ: