Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
2 / 2 / 4
Регистрация: 30.09.2010
Сообщений: 83
1

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

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

Язык Си
Дан файл, содержащий сведение о студентах, включающие в себя его фамилию имя, год рождение, номер группы и оценки, по каким либо трем предметам.
Составить программу, которая выводит:
-Данные отличников;
-Данные студентов, получивыших по какому либо предмету оценку-2;
-Списко студентов, фамилий которых начинаются с буквы “A”;
-Упорядочить список по году рождению
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.06.2011, 15:11
Ответы с готовыми решениями:

Упорядочить список студентов по среднему баллу и вывести весь список
1. Упорядочить список студентов по среднему баллу и вывести весь список прошу помочь...

Структуры: определить список студентов 3-го курса, не имевших двоек в учебном году
Нужна помощь с решение задачи: Структура элемента динамического массива аттестат: фамилия, имя,...

Упорядочить список студентов по году рождению
Язык Си Дан файл, содержащий сведение о студентах, включающие в себя его фамилию имя, год...

Упорядочить список студентов по году рождения и распечатать его
Упорядочить список студентов по году рождения и распечатать его. (количество людей 16)

2
Студент
53 / 53 / 38
Регистрация: 17.09.2012
Сообщений: 292
Записей в блоге: 2
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();
}
0
Ev[G]eN
23.01.2014, 16:14     Упорядочить список студентов по году рождению
  #3
 Комментарий модератора 
Тема скопирована из раздела "С++ для начинающих"
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.01.2014, 16:14
Привет! Вот еще темы с ответами:

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

Упорядочить список студентов по году рождения, используя записи, и распечатать его
упорядочить список студентов по году рождения используя записи и распечатать его. для каждого...

Упорядочить список студентов по году рождения, и распечатать его в виде таблицы (дополнить код)
Вообщем вот задание: Составить список учебной группы, включающей 25 человек. Для каждого учащегося...

Вывести в новый файл список студентов, удалив из него студентов окончивших школу в текущем году
На основе данных входного файла составить список студентов группы, включив следующие данные: ФИО,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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