На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

Исходный код программы на 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 - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.



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





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




Урок 45. Область видимости переменной C#
Урок 43. Функции C#


© upread.ru 2013-2020
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.