{lang: ‘ru’}

нули и еденицы, структуры в языке сНа этот раз приведены примеры решения некоторых задач из лабораторных работ по программированию на C++ по теме структуры. Ознакомиться с теоретическим материалом Вы можете перейдя по следующей ссылке: Структуры в С++.

Задача №1

Создайте структуру с именем time. Три ее поля, имеющие тип int, будут называться hours, minutes и seconds. Напишите программу, которая просит пользователя ввести время в формате часы, минуты, секунды. Можно запрашивать на ввод как три значения сразу, так и выводить для каж­дой величины отдельное приглашение. Программа должна хранить время в структурной переменной типа time и выводить количество секунд во вве­денном времени, определяемое следующим образом:

long totalsecs = t1.hours*3600+t1.minutes*60+t1.seconds
#include <iostream>

using namespace std;

struct time
{
	int hours;
	int minutes;
	int seconds;
};

void main()
{
	setlocale(LC_ALL, "Russian");
	time tl;
	cout << "Часы: ";
	cin >> tl.hours;
	cout << "Минуты: ";
	cin >> tl.minutes;
	cout << "Секунды: ";
	cin >> tl.seconds;

	long totalsecs = tl.hours*3600 + tl.minutes*60 + tl.seconds;
	cout << "Количество секунд:  " << totalsecs << endl;
}

Задача №2

Разработать структуру student, хранящие данные о студентах университета (ФИО, год рождения, факультет). Создать две структурные переменные типа student. Инициализацию одной из них произвести самостоятельно, а значения для другой запросить с клавиатуры. Затем вывести содержимое обеих переменных на экран.

#include <iostream>
using namespace std;
struct student
{
	char Name [20];
	char MiddleName [20];
	char SurName [20];
	int Year;
	char Fak [50];

	void setInfo()
	{
		cout << "Surname: ";
		cin >> SurName;
		cout << "Name: ";
		cin >> Name;
		cout << "Middlename: ";
		cin >> MiddleName;
		cout << "Year: ";
		cin >> Year;
		cout << "Fakulty: ";
		cin >> Fak;
	}
	void getInfo()
	{
		cout << "Surname: " << SurName << endl;
		cout << "Name: " << Name << endl;
		cout << "Middlename: " << MiddleName << endl;
		cout << "Year: " << Year << endl;
		cout << "Fakulty: " << Fak << endl;
	}
};

void main()
{
	student st;
	st.setInfo();
	cout << endl;
	st.getInfo();
}

Узнайте что из себя представляет прямо сейчас.

Wikipedia: time definition: the measured or measurable period during which an action, process, or condition exists or continues.


Получайте новые статьи блога прямо себе на почту