Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 24.02.2014
Сообщений: 21

Сведения о студенте колледжа

01.07.2014, 10:48. Показов 1640. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сведения о студенте колледжа:
- код группы;
- номер по журналу;
- фамилия и инициалы;
- дата рождения;
- пол.
Выведите фамилии студентов мужского пола отделения "Программирование", не достигших 18 лет.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.07.2014, 10:48
Ответы с готовыми решениями:

Написать калькулятор (уровень колледжа)
Сделайте пожалуйста калькулятор. на уровне колледжа))) пожалуйста))

Исправить вывод данных о студенте
Здравствуйте, помогите пожалуйста с такой проблемкой, когда ввожу данные о студенте (фамилию, имя, отчество и и тд.) и затем пытаюсь...

Ввод/вывод в файл данных о студенте
Есть тип Student, Нужно ввести данные о нем string Last_Name; int Course; int Ticket; double Middle_Mark; string Gender; в...

7
 Аватар для Egor.S
215 / 180 / 79
Регистрация: 02.10.2011
Сообщений: 651
01.07.2014, 11:00
Создать массив/коллекцию, заполнить обьектами с нужными свойствами. Циклом пройтись и вывести.
0
484 / 439 / 123
Регистрация: 05.01.2010
Сообщений: 1,848
01.07.2014, 11:07
итак. создать класс студент с указанными вами же полями/свойствами. Добавить конструктор со всеми параметрами, также можно пустой, где свойства/поля объекта иницииализировались бы дефолтными значениями типов этих самых полей/свойств. также было бы хорошо (имхо конечно) создать перечисление для пола (необязательно). Далее, как уже написали, создать массив/список и добавить туда несколько объектов типа студент. Пройтись по всем элементам массива, и если объект соответствуюет условиям - вывести фамилию. Также можно для этого использовать Linq.
0
65 / 65 / 16
Регистрация: 07.04.2014
Сообщений: 334
01.07.2014, 11:59
Вместо тысячи слов и по тех. заданию valera_21
Писал без студии, но вроде без грубых ошибок.

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
public class Students
{
      public int Group {get; set;}
      public int Number {get; set;}
      public string Name {get; set;}
      public DateTime BirthDate {get; set;}
      public string Sex {get; set;}
 
      public Students(int group, int number, string name, DateTime birthdate, string sex)
      {
              Group =  group;
              Number = number;
              Name = name;
              BirthDate = birthdate;
              Sex = sex;
      }
}
 
public void Run()
{
      var StudentsList = new List<Students>()
      
      var dat = new DateTime(1993, 06, 28);
      var Student1 = new Students(10, 2, Игорь, dat, male )
 
      dat = new DateTime(1992, 03, 11);
      var Student2 = new Students(10, 3, Андрей, dat, male )
 
      StudentsList.Add(Student1);
      StudentsList.Add(Student2);
 
      DateTime now = DateTime.Now;      
 
      foreach(var T in StudentsList)
      {
              if(T.Sex == "male" && 
                 now.Year - T.Year >=18 && 
                 now.Month - T.Month >=0 &&  
                 now.Day - T.Day >=0 )
              {
                     //вывод T.Name
              }
      }
}



Добавлено через 4 минуты
хотя уже вижу ошибку в логике if при которой студента 22 лет у которого день рождения ещё не наступил не выведет)) Надо через вычитание DateTime делать. Без студии не помню синтаксис.
0
484 / 439 / 123
Регистрация: 05.01.2010
Сообщений: 1,848
01.07.2014, 12:02
fidgi, судя по всему, для дат перегружены арифметические операции, и достаточно было вычитать просто даты, а не года
0
Life Builder
 Аватар для sk007
531 / 496 / 374
Регистрация: 12.01.2011
Сообщений: 1,755
01.07.2014, 12:49
вот со стркутурой
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
        struct Student
        {
            int Group;
            int Number;
            string Name;
            public DateTime Date;
            string Pol;
 
            public Student(int group, int number, string name, DateTime date, string pol)
            {
                Group = group;
                Number = number;
                Name = name;
                Date = date;
                Pol = pol;
            }
 
            public string Vivod()
            {
                return string.Format("{0} {1}. {2} {3} {4}", Group, Number, Name, Date, Pol);
            }
        }
 
        static void Main(string[] args)
        {
            var date = DateTime.Now.Year;
 
            Student[] students = {new Student(2145, 1, "Федоров А. М.", DateTime.Parse("10.05.1990"), "Муж"),
                                 new Student(2145, 1, "Федосеев К. П.", DateTime.Parse("10.05.1991"), "Муж"),
                                 new Student(2115, 1, "Крюкова Г. С.", DateTime.Parse("10.05.1996"), "Жен"),
                                 new Student(1141152, 1, "Федосеева Н. П.", DateTime.Parse("10.05.1994"), "Жен"),
                                 new Student(2145, 1, "Фамидов К. П.", DateTime.Parse("10.05.1997"), "Муж"),
                                 new Student(2145, 1, "Федотов А. Н.", DateTime.Parse("10.05.1998"), "Муж")};
 
            foreach(var s in students.Where(x=>(date-x.Date.Year)<18))
                Console.WriteLine(s.Vivod());
            
            Console.ReadKey();
        }
0
 Аватар для Midian
606 / 388 / 198
Регистрация: 31.03.2013
Сообщений: 2,690
01.07.2014, 15:59
sk007, Немножко переработал Ваш вариант:
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
using System;
using System.Collections.Generic;
using System.Linq;
 
class Program
{
    public class Students
    {
        public int Group { get; set; }
        public int Number { get; set; }
        public string Name { get; set; }
        public DateTime BirthDate { get; set; }
        public string Sex { get; set; }
 
        public Students(int group, int number, string name, DateTime birthdate, string sex)
        {
            Group = group;
            Number = number;
            Name = name;
            BirthDate = birthdate;
            Sex = sex;
        }
    }
 
    static void Main()
    {
        List<Students> students = new List<Students>();
        students.Add(new Students(2145, 1, "Федоров А. М.", DateTime.Parse("10.05.1990"), "Муж."));
        students.Add(new Students(2145, 1, "Федосеев К. П.", DateTime.Parse("10.05.1991"), "Муж."));
        students.Add(new Students(2115, 1, "Крюкова Г. С.", DateTime.Parse("10.05.1996"), "Жен."));
        students.Add(new Students(1141, 1, "Федосеева Н. П.", DateTime.Parse("10.05.1994"), "Жен."));
        students.Add(new Students(2145, 1, "Фамидов К. П.", DateTime.Parse("10.05.1997"), "Муж."));
        students.Add(new Students(2145, 1, "Федотов А. Н.", DateTime.Parse("10.05.1998"), "Муж."));
        foreach (var s in students.Where(s => (DateTime.Now.Year - s.BirthDate.Year) < 18 && s.Sex == "Муж."))
            Console.WriteLine(s.Name);
        Console.ReadKey();
    }
}
0
7 / 6 / 1
Регистрация: 24.05.2021
Сообщений: 67
31.05.2021, 10:03
sk007, Не работает ваша структура. Во первых класса нету, во вторых при запуске просто ничего не выводит.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.05.2021, 10:03
Помогаю со студенческими работами здесь

В структуре реализовать метод для вывода информации о студенте
Помогите решить задачу, пожалуйста. Нужно создать структуру «Journal», которая хранит информацию о студенте группы: Family, Name, Curs,...

Сведения о студенте
привет всем! может кто то поможет найти ошибку в коде? задача такая: Сведения о студенте: фамилия (строка), курс, шифр группы (строка),...

Составить итоговые сведения по результатам сессии на 10 отделениях колледжа
Здравствуйте! Помогите мне, пожалуйста, составить таблицу в excel. Составить итоговые сведения по результатам сессии на 10 отделениях...

Работа с линейным односвязным списком, содержащим сведения о студентах колледжа
нужно выполнить на формах. . Имеется упорядоченный по коду группы линейный односвязный список, содержащий сведения о студентах колледжа:...

Опишите тип записи - сведения о студенте группы, необходимые преподавателю дисциплины
Помогите написать программу в Паскале. Опишите тип записи - сведения о студенте группы, необходимые преподавателю дисциплины....


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru