Написать программу вывода фамилий и первых букв имен всех учеников - C# (199592)
Формулировка задачи:
Написать программу вывода фамилий и первых букв имен всех учеников. Ученик описывается следующим образом: фамилия, имя, отчество, год рождения.
Кто сможет помочь?
Решение задачи: «Написать программу вывода фамилий и первых букв имен всех учеников»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Fenlou
{
class Program
{
static void Main(string[] args)
{
List<Pupil> list = new List<Pupil>();
list.Add(new Pupil("Иванов","Иван","Николаевич",1975));
list.Add(new Pupil("Петров","Сергей","Петрович",1979));
list.Add(new Pupil("Сергеев","Антон","Ввасильевич",1984));
foreach(var item in list)
Console.WriteLine(item);
Console.Read();
}
}
struct Pupil
{
public string firstName { get; private set; }
public string secondName { get; private set; }
public string thirdName { get; private set; }
public int Age { get; private set; }
public Pupil(string f, string s, string t, int a)
:this()
{
firstName = f;
secondName = s;
thirdName = t;
Age = a;
}
public override string ToString()
{
return string.Format("ФИО: {0} {1}.{2}, год рождения: {3}",
firstName, secondName.Substring(0, 1), thirdName.Substring(0, 1), Age);
}
}
}