Как сделать так чтобы корректно отображались «лекарства» в таблице?

Для того, чтобы корректно отображать данные о «лекарствах» в таблице на C++, вам потребуется создать структуру или класс, который будет представлять каждое лекарство.

Пример структуры для представления лекарства:

#include <iostream>
#include <string>
using namespace std;

struct Medicine {
    string name;
    string manufacturer;
    float price;
    int quantity;
};

int main() {
    Medicine med1 = {"Paracetamol", "Generic Pharma", 1.5, 100};
    Medicine med2 = {"Amoxicillin", "Brand Pharma", 2.0, 50};

    cout << "Medicine 1: " << med1.name << endl;
    cout << "Manufacturer: " << med1.manufacturer << endl;
    cout << "Price: $" << med1.price << endl;
    cout << "Quantity: " << med1.quantity << endl;
    
    cout << endl;

    cout << "Medicine 2: " << med2.name << endl;
    cout << "Manufacturer: " << med2.manufacturer << endl;
    cout << "Price: $" << med2.price << endl;
    cout << "Quantity: " << med2.quantity << endl;

    return 0;
}

В данном примере определена структура Medicine, которая содержит поля для имени лекарства, производителя, цены и количества. В функции main создаются два объекта типа Medicine (med1 и med2) и выводятся их данные на экран.

Вы можете также использовать класс вместо структуры для более сложной модели данных о лекарствах, например, добавить методы для работы с этими данными. Также для отображения данных в таблице можно использовать форматированный вывод, чтобы выровнять данные в таблице по столбцам.

Важно помнить, что при разработке реального приложения для работы с большим количеством данных о лекарствах (или других сущностях) может быть эффективнее использовать контейнеры STL, такие как vector, для хранения объектов и обеспечения удобного доступа к ним.