F
F
Fuckingawesomenigga2019-04-13 19:33:28
C++ / C#
Fuckingawesomenigga, 2019-04-13 19:33:28

How to pass variables?

5cb20efea9a45606436934.png

#include <iostream>
using namespace std;


class ArrayClass
{
  public:
      void input();
            void output();

  private:
      struct patients
                        {
                        char name[100];
                        int yearOfBirth;
                        char address[100];
                       	char disease[10];
                        int lvDay;
                        int lvMonth;
                        int lvYear;
            };
};

int amount = 0;

void ArrayClass::input()
{	
  cout << "Кол-во пациентов: ";
  cin >> amount;
    struct patients ptnt[7];
    for (int i = 0; i < amount; i++)
    {
        cout << "\nИмя: ";
        cin >> ptnt[i].name;
        cout << "Год рождения: ";
        cin >> ptnt[i].yearOfBirth;
        cout << "Адрес: ";
        cin >> ptnt[i].address;
        cout << "Диагноз: ";
        cin >> ptnt[i].disease;
        cout << "Дата доследнего посещения: ";
        cin >> ptnt[i].lvDay;
    cin.ignore();
    cin >> ptnt[i].lvMonth;
    cin.ignore();
    cin >> ptnt[i].lvYear;
  }
};

void ArrayClass::output()
{
  patients ptnt[amount];
    for (int i = 0; i < amount; i++)
    {
        cout << "\nИмя: " << ptnt[i].name << "; Год рождения: " << ptnt[i].yearOfBirth << "; Адрес: "
    << ptnt[i].address << "; Диагноз: " << ptnt[i].disease << "; Дата доследнего посещения: " << ptnt[i].lvDay <<"."<< ptnt[i].lvMonth <<"."<< ptnt[i].lvYear;
  }
};

int main(){
  setlocale(LC_ALL,"Russian");
  ArrayClass ac;
  ac.input();
  ac.output();
  return 0;
}

Answer the question

In order to leave comments, you need to log in

1 answer(s)
E
Ernest Farukshin, 2019-04-13
@fuckingawesomenigga

#include "pch.h"
#include <iostream>
#include <string>

using namespace std;

struct patients
{
  string name;
  int yearOfBirth;
  string address;
  string disease;
  int lvDay;
  int lvMonth;
  int lvYear;
};

class ArrayClass
{
public:
  void input();
  void output();

private: 
  patients ptnt[10];
  
};

int amount;

void ArrayClass::input()
{
  cout << "Кол-во пациентов: ";
  cin >> amount;
  ptnt[amount];
  for (int i = 0; i < amount; i++)
  {
    cout << "\nИмя: ";
    cin >> ptnt[i].name;
    cout << "Год рождения: ";
    cin >> ptnt[i].yearOfBirth;
    cout << "Адрес: ";
    cin >> ptnt[i].address;
    cout << "Диагноз: ";
  cin >> ptnt[i].disease;
    cout << "Дата доследнего посещения: ";
    cin >> ptnt[i].lvDay;
    cin.ignore();
    cin >> ptnt[i].lvMonth;
    cin.ignore();
    cin >> ptnt[i].lvYear;
  }
};

void ArrayClass::output()
{
  for (int i = 0; i < amount; i++)
  {
    cout << "\nИмя: " << ptnt[i].name << "; Год рождения: " << ptnt[i].yearOfBirth << "; Адрес: "
      << ptnt[i].address << "; Диагноз: " << ptnt[i].disease << "; Дата доследнего посещения: " << ptnt[i].lvDay << "." << ptnt[i].lvMonth << "." << ptnt[i].lvYear;
  }
};

int main() {
  setlocale(LC_ALL, "Russian");
  ArrayClass ac;
  ac.input();
  ac.output();
  return 0;
}

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question