Написать программу вывода фамилий и первых букв имен всех учеников - 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);
        }
    }
}

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


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

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

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