С использованием структур распечатать анкетные данные студентов интересующей вас группы - 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);
}
}
}