@fuckingawesomenigga

Как передавать переменные?

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;
}
  • Вопрос задан
  • 119 просмотров
Решения вопроса 1
@Ernest3
Учусь программированию
#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;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы