Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ChelseaFC
2 / 2 / 2
Регистрация: 30.09.2010
Сообщений: 83
#1

Упорядочить список студентов по году рождению - C++

01.06.2011, 15:11. Просмотров 734. Ответов 1
Метки нет (Все метки)

Язык Си
Дан файл, содержащий сведение о студентах, включающие в себя его фамилию имя, год рождение, номер группы и оценки, по каким либо трем предметам.
Составить программу, которая выводит:
-Данные отличников;
-Данные студентов, получивыших по какому либо предмету оценку-2;
-Списко студентов, фамилий которых начинаются с буквы “A”;
-Упорядочить список по году рождению
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2011, 15:11     Упорядочить список студентов по году рождению
Посмотрите здесь:

Упорядочить список студентов по году рождения и распечатать его - C++
Здравствуйте помогите написать программу. На диске имеется файл данных STUDENT.DAT.упорядочить список студентов по году рождения и...

Распечатать список студентов упорядоченный по году рождения - C++
подскажите что нужно исправить #include <iostream> #include <cstring> #include <stdio.h> using namespace std; const int n = 3; ...

Студентов поступивших в нечетном году занести в список, отличный от общего - C++
Дан двусвязный список. Узел списка- информация о студенте: фамилия, год рождения, год поступления, оценки по предметам. Студентов...

Упорядочить список студентов по возрастанию среднего балла - C++
Имеется код, необходимо упорядочить список студентов по возрастанию среднего балла. Не понимаю, как это сделать. Прошу помочь! ...

Программа, которая бы позволяла по заданному году и порядковому номеру дня в году определять день недели - C++
Ребята, помогите доработать код=) день недели выводится не правильно, примерно после 50 года=( Вот задание: Написать программу,...

Список студентов - C++
Для получения места в общежитии формируется список студентов, который включает ФИО студента, группу, средний балл, доход на члена семьи. ...

Список студентов (структуры) - C++
Вводится список студентов (Ф.И.О., номер группы, оценка). Найти номер группы, в которой у всех студентов вместе наибольший средний балл.

Сформировать список студентов - C++
Сформировать список студентов, в котором студентки-отличницы расположены по алфавиту. Список выдать на экран. Студенток-отличниц при выводе...

Создание структуры Список студентов - C++
Нужна помощь. Есть в методичке пример создания Ведомости студентов. Код: #include <iostream.h> #include <stdio.h> #include <conio.h> ...

Реализовать односвязный список студентов - C++
В моем коде нужно реализовать односвязный список, нужно реализовать операцию вставки нового элемента в отсортированный список и реализовать...

Дан список студентов (STL) - C++
Помогите пожалуйста, очень срочно надо) 1). Дан список студентов в файле input.txt в котором содержится фамилия студента и курс...

Сформировать список студентов института - C++
Сформировать список студентов института: факультет, группа, ФИО, домашний адрес, месяц и год рождения. Написать программу определения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_include
Студент
52 / 52 / 12
Регистрация: 17.09.2012
Сообщений: 291
Записей в блоге: 2
Завершенные тесты: 1
23.01.2014, 16:05     Упорядочить список студентов по году рождению #2
Вдруг будет актуально, или кто-нибудь будет искать, Реализовано последнее, список студентов без оценок, групп и предметам.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
// 12_2.cpp: определяет точку входа для консольного приложения.
//переписать 12_1 с использованием текстовых файлов - чтение из файла и запись в файл результата.
#include "stdafx.h"
#include <math.h>
#include <string.h>
#include <tchar.h>
#include <conio.h>
#include <locale>
#include <stdio.h>
#include <iostream>
 
using namespace std;
 
struct student_list
    {
    char first_name[15];
    char second_name[15];
    char two_name[15];
        struct
        {
         unsigned int day,month,year;
        } brithday;
    };
 
void main()
{
    FILE *input, *output;
    int i,n=5;
    char s[255];
    struct student_list bd [10];
    student_list sort[10];
    input=fopen("input.dat","r");
    i=0;
    while(i<n)
    {
        fscanf(input,"%s",&bd[i].first_name);
        fscanf(input,"%s",&bd[i].second_name);
        fscanf(input,"%s",&bd[i].two_name);
        fscanf(input,"%d",&bd[i].brithday.day);
        fscanf(input,"%d",&bd[i].brithday.month);
        fscanf(input,"%d",&bd[i].brithday.year);
        i++;
    }
    setlocale(LC_ALL,"Russian");
    cout<<"\tСписок группы:"<<endl;
    cout<<"--------------------------------------------------------------------------------"<<endl;
    setlocale(LC_ALL,"Russian");
    for(i=0;i<n;i++)
        {
        cout<<"№ "<<i+1<<"| Ф.И.О. студента: ";setlocale(LC_ALL,"Russian");cout<<bd[i].second_name<<" "<<bd[i].first_name<<" "<<bd[i].two_name;setlocale(LC_ALL,"Russian");cout<<"|Дата рождения: "<<bd[i].brithday.day<<"/"<<bd[i].brithday.month<<"/"<<bd[i].brithday.year<<"|"<<endl;
        }
    cout<<"------------------------------------------------------------------------------";
for (i=0;i<n-1;i++)
{
    for (int g=i+1;g<n;g++)
    {
        if(bd[i].brithday.year>bd[g].brithday.year)
        {
        sort[1]=bd[i];
        bd[i]=bd[g];
        bd[g]=sort[1];
        }
    }
}
cout<<"\tСписок группы упорядоченный по возрастанию году рождения :"<<endl;
cout<<"--------------------------------------------------------------------------------"<<endl;
    setlocale(LC_ALL,"Russian");
    for(i=0;i<n;i++)
    {
        cout<<"№ "<<i+1<<"| Ф.И.О. студента: ";setlocale(LC_ALL,"Russian");cout<<bd[i].second_name<<bd[i].first_name<<bd[i].two_name;setlocale(LC_ALL,"Russian");cout<<"|Дата рождения: "<<bd[i].brithday.day<<"/"<<bd[i].brithday.month<<"/"<<bd[i].brithday.year<<"|"<<endl;
    }
cout<<"------------------------------------------------------------------------------";
 _getch();
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru