Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2016, 21:58   #1
Joesidorov
Пользователь
 
Регистрация: 09.12.2015
Сообщений: 26
По умолчанию Задание-тема файлы - C++

Здравствуйте!

Задание по теме: файлы .

Составить алгоритм, который позволяет пользователю:
1. Записать данные в файле (Структуры с указаними полями)
2. Вывести данные из файла на экране (в удобном пользователю виде)

написать консольную программу в которой используется:
1. Структура данных;
2. хоть одна Функция пользователя;

должен быть "Meню" из 4 пунктов:
1.Добавление данных;
2.просмотр данных;
3.Индивидуальное задание;
4.Программа заканчивает работу

Поля структуры:название улицы; номер дома;количество квартир.
Операция: посчитать количество квартир на заданной улице.

на языке C+

Код работает,но Я пока незнаю как двигаться дальше: ( чтобы выполнить все условие.
Большая просьба Помогите пожалуйста разобраться.Спасибо!!!.

Код:
#include <iostream>
#include <string>
 
 
using namespace std;
 
struct apartment
{
string street_name;
int house_number;
int number_of_apartments;
};
 
int main()
{
int n;
cout << "Enter house count: ";
cin >> n;
 
apartment *apartments = new apartment[n];
 
for (int i = 0; i < n; i++)
{
cin.get();
cout << "Enter street name: " << endl;
getline(cin, apartments[i].street_name);
cout << "Enter house number: " << endl;
cin >> apartments[i].house_number;
cout << "Enter number of apartments: ";
cin >> apartments[i].number_of_apartments;
}
string search_house;
cout<<"vvedite nazvanie ulici: ";
cin >> search_street;
int sum = 0;
for (int i = 0; i < n; ++i)
{
if (apartments[i].street_name == search_street)
sum += apartments[i].number_of_apartments;
}
std::cout << sum << std::endl;
for (int i = 0; i < n; i++)
cout << " Street_name\t" << apartments[i].street_name << " House_number\t"
<< apartments[i].house_number << " Number_of_apartments\t"
<< apartments[i].number_of_apartments << endl;
cout << "==================================================================" << endl;
delete[] apartments;
return 0;
}
Joesidorov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тема Файлы!!!Паскаль sanyok996 Помощь студентам 3 20.12.2013 06:59
тема Файлы натали73 Помощь студентам 5 12.02.2013 19:08
Тема: Записи и Файлы Ирина93 Паскаль, Turbo Pascal, PascalABC.NET 9 04.12.2011 13:56
Тема: файлы на С++ ulkin2007 Общие вопросы C/C++ 1 26.05.2010 09:33