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

Jenia

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

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

спасибо заранее
 
Учиться нужно и делать самому, а не просить сделать свою лабу/домашку!

В постели тоже будешь просить чужого мужика ? :D
 
С такими темами вам в комерц или на васм/ачат (там есть темы для студентов, хотя не факт что помогут).

В принципе, что-то отдаленно подобное было в книге Д. Харт "Системное программирование", глава 3 или 4 (где про работу с файлами). Но не уверен, что у вас хватит знаний переделать тот пример на свои нужды.
 
С такими темами вам в комерц или на васм/ачат (там есть темы для студентов, хотя не факт что помогут).
С такой темой на васму лучше не ходить, там затроллят.
ТС может проще SQL прикрутить, чем парсить текстовый файл, даже Word/Excel для этих целей использует SQL запросы.
 
Аналогичная задача:

Код:
#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;
}
 
Назад
Сверху