Исходный код программы на C++ для создания структуры с комментариями


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

#include "stdafx.h"
#include <string>
#include <iostream>
#include <fstream>
#include <sstream>

using namespace std;

struct inf //Создаём структуру;
{
	string name; //Здесь будет хранится информация о имени, ..;
	string familia; // , фамилии..;
	string mesto_prozivania; //страна, ..;  string
	int god_rozdenia; // возраст ..;
};

void show(int i, inf a[]) //Функция для вывода информации о человеке;
{
	i = i - 1;
	cout << endl << "Person " << i + 1 << ".\nName: " << a[i].name << endl << 
		"Second name: " << a[i].familia << endl << "mesto_prozivania: " <<
		a[i].mesto_prozivania << endl << "god_rozdenia: " << a[i].god_rozdenia << endl;
}

int main()
{
	int k = 0, v = 0;
	inf human[5]; //Объявление переменных;
	human[0] = { "Ivan", "Ivanov", "USA", 1994 };
	human[1] = { "Janna", "D'Ark", "France", 1992 };
	human[2] = { "Jhon", "Smith", "England", 2003 };
	human[3] = { "Yeni", "Nakamura",  "Japan", 1967 };
	human[4] = { "Martin", "Corteze",  "Spain", 1988 }; //Заполнение массива структур;
	do { //Создание цикла для повторного вызова меню;
		k = 0;
		v = 0;
		cout << "1. Pokaz info\n" <<  "0. Exit\n" << ">>"; //Интерфейс меню;
		cin >> v; //Выбор пункта меню;
		if (v > 0)
		{
			cout << "Vvedite nomer (1..5)>> ";
			cin >> k;
			show(k, human);
		} 
	} 
	while (v |= 0);
}
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегизаметки, си плюс плюс




Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Урок 1. Концепции объектно-ориентированного программирования C#
Primary
Урок 6. Введение в свойства JavaScript: length