С использованием структур распечатать анкетные данные студентов интересующей вас группы - C#

Узнай цену своей работы

Формулировка задачи:

Нужна помощь,нужно распечатать анкетные данные студентов интересующей вас группы. Фамилии студентов начинаются с букв I, F,всё вводится с клавиатуры

Решение задачи: «С использованием структур распечатать анкетные данные студентов интересующей вас группы»

textual
Листинг программы
using System;
namespace Structures
{
    class Program
    {
        static void Main(string[] args)
        {
            int h; 
            char c;
            Console.WriteLine("Введите количество студентов в структоре :");
            int n = Convert.ToInt32(Console.ReadLine());
            Book[] books = new Book[n];
            
            for (int i = 0; i < n; i++)
            {
                Console.WriteLine("Учащийся: {0}", i + 1);
                Console.WriteLine("     Фамилия:");
                books[i].Familia = Console.ReadLine();
                Console.WriteLine("     Год Рождения:");
                books[i].God_Rojenia = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("     Номер учебной группы:");
                books[i].Nomer_Gryppi = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("     Оценки за семестр по: ");
                Console.WriteLine("     1) Физике: ");
                books[i].Physics = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("     2) Математике: ");
                books[i].Mathematics = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("     3) Информатике: ");
                books[i].Informatics = Convert.ToInt32(Console.ReadLine());
                
            }
            Console.WriteLine("Введите номер интересующей вас группы");
            h = Convert.ToInt32(Console.ReadLine());
            for (int i = 0; i < n; i++)
            {
                c = books[i].Familia[0];
                if (((c == 'F') ^ (c == 'f') ^ (c == 'I') ^ (c == 'i')) & ((books[i].Nomer_Gryppi == h )))
                    Console.WriteLine("   Учащийся, фамилия которого начинается с буквы F и I  {0}", books[i].Familia);
            }
            Console.ReadKey();
        }
    }
    struct Book
    {
        public string Familia;
        public int God_Rojenia;
        public int Nomer_Gryppi;
        public int Physics;
        public int Mathematics;
        public int Informatics;
        
        string q;
        public void Info()
        {
            Console.WriteLine("Студенты, у которых фамилии начинаются с буквы F И I . ", q);
            Console.WriteLine("   Учащийся: {0}; Год рождения {1}; Номер группы {2}; Оценки по физике {3}; Оценки по математике {4}; Оценки по информатике {5}; Средний бал {6}", Familia, God_Rojenia, Nomer_Gryppi, Physics, Mathematics, Informatics);
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы