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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2014, 16:54   #1
Vania19961712
Пользователь
 
Регистрация: 23.11.2013
Сообщений: 20
По умолчанию Помогите написать программу!

Здраствуйте,помогите ,пожалуйста переделать программу.
Вот задание

Задачи. Вводить данные в соответствии приведенной ниже структуре. Введенные данные сохранять в файле структур. Если файл уже существует, отразить его содержание на экран монитора, а затем позволить добавить в него новые данные. Новые данные вводить в массив структур mas, а затем весь массив (нужное количество записей, то есть без учета того, что в нем уже находилось раньше) записать в файл.
А. Описать структуру с именем ZNAK, содержащую следующие поля:
• Фамилия, имя;
• Знак Зодиака;
• Номер телефона.
Ввести с клавиатуры данные о 10 друзьях
Код программы ,которую нужно переделать под мое задание
Код:
#include <iostream>
using namespace std;
 
struct Znak
{
    char name[60];
    char fam[60];
    char sname[60];
    char pos[60];
    int year;
 
    void vvod()
    {
        cout<<"Vvedite danie o 10 dryziah:"<<endl;
 
        for(int i=1; i<=10; i++)
        {
            cout<<endl<<"Zapolnite danie o "<<i<<"m druge: "<<endl<<endl;
        cout<<endl<<"Vvedite imya: ";
        cin>>name;
        cout<<endl<<"Vvedite familiu: ";
        cin>>fam;
        cout<<endl<<"Vvedite otchestvo: ";
        cin>>sname;
        cout<<endl<<"Vvedite dolznost: ";
        cin>>pos;
        cout<<endl<<"Vvedite god postuplenia na robote: ";
        cin>>year;
        }
    }
    
    void vivod()
    {
    int Ryear=2010;
    int stage=0;
    int ras=0;
        cout<<endl<<"Vvedite staz: ";
        cin>>stage;
    for(int i=1; i<=10; i++, ras=0)
        {
        ras=Ryear-year;
        if(stage>ras)
        cout<<"Imya: "<<name<<endl;
        cout<<"Familia: "<<fam<<endl;
        cout<<"Otchestvo: "<<sname<<endl;
        cout<<"Doljnost: "<<pos<<endl;
        cout<<"God post. na robotu: "<<year<<endl;
        }
    }
};
 
int main()
{
    
 
    Znak x;
 
    x.vvod();
    x.vivod();
    
}
Заранее спасибо)
Vania19961712 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите написать программу Федор Емельяненко Фриланс 6 16.12.2013 15:29
Помогите написать программу Panda Помощь студентам 4 24.05.2009 06:14
Помогите написать программу на с++ Пиранья Помощь студентам 1 04.10.2008 17:54
помогите написать программу. ZixiT Общие вопросы Delphi 7 22.11.2006 11:05