Нужна помощь в задаче по С

Тема в разделе "ASM, С/С++, Delphi, Java", создана пользователем Jenia, 24 май 2013.

  1. Jenia

    Jenia Писатель

    Регистр.:
    9 янв 2013
    Сообщения:
    11
    Симпатии:
    3
    Добрый вечер, уважаемые форумчиани, к вам есть просьба, помогите сделать такую задачу:

    с++ написать программу создающюю файлы который содержит информацию
    об учащихся одной группы.
    каждый компонент данного файла должен содержать следующиеданные
    !номер группы,
    номер студента по списку,
    имя фамилия
    дата рождения
    оценки за последнююсессию (минимум 5 дисциплины)
    программа должна содержать меню со следующими пунктами
    создание файла
    считывание данных из файла
    добавление данных в файл
    -----------------создание текстового файла со списком учащихся имеющих только одну задолжность
    --------------------создание текстового файла со спискомучащихся расположенно в алфавитом порядке

    спасибо заранее
     
    dorogaya нравится это.
  2. Alex.Volk

    Alex.Volk Охотник

    Регистр.:
    16 мар 2012
    Сообщения:
    371
    Симпатии:
    1.021
    Учиться нужно и делать самому, а не просить сделать свою лабу/домашку!

    В постели тоже будешь просить чужого мужика ? :D
     
    The Undertaker, dorogaya и Forza.Baron нравится это.
  3. gothmog

    gothmog Постоялец

    Регистр.:
    18 июн 2011
    Сообщения:
    60
    Симпатии:
    24
    С такими темами вам в комерц или на васм/ачат (там есть темы для студентов, хотя не факт что помогут).

    В принципе, что-то отдаленно подобное было в книге Д. Харт "Системное программирование", глава 3 или 4 (где про работу с файлами). Но не уверен, что у вас хватит знаний переделать тот пример на свои нужды.
     
    dorogaya нравится это.
  4. Darkness

    Darkness Постоялец

    Регистр.:
    21 янв 2013
    Сообщения:
    146
    Симпатии:
    69
    С такой темой на васму лучше не ходить, там затроллят.
    ТС может проще SQL прикрутить, чем парсить текстовый файл, даже Word/Excel для этих целей использует SQL запросы.
     
  5. tanuchka

    tanuchka Создатель

    Регистр.:
    8 мар 2014
    Сообщения:
    19
    Симпатии:
    0
    Аналогичная задача:

    Код:
    #include<iostream>
    #include<stdlib.h>
    #include<string>
    using namespace std;
    struct Student {
        string name;
        int day;
        int month;
        int year;
    };
    void show(Student student) {
        cout << "Name: " << student.name << endl;
        cout << "Birthday: " << student.day << " " << student.month << " " << student.year << endl << endl;
    }
    int main() {
        const int size = 4;
        Student students[size] = {
            // name day month year
            { "Martin", 12, 12, 1994 },
            { "Greg", 4, 1, 1993 },
            { "Tommy", 2, 2, 1993 },
            { "John", 4, 12, 1993 }
        };
        bool flag = false;
        Student target = students[0];
        for(int i = 0; i < size; i++) {
            if((students[i].year < target.year || (students[i].year == target.year && students[i].month < target.month) || (students[i].year == target.year && students[i].month == target.month && students[i].month < target.month)) && (students[i].month == 12 || students[i].month == 1 || students[i].month == 2)) {
                flag = true;
                target = students[i];
            }
        }
        if(flag) {
            show(target);
        }
        system("pause");
        return 0;
    }