Написать программу вывода фамилий и первых букв имен всех учеников - C# (199177)
Формулировка задачи:
Написать программу вывода фамилий и первых букв имен всех учеников.
Ученик описывается следующим образом: фамилия, имя, отчество, год рождения.
Помогите сделать правильный вывод, он выводит полностью имя и первую букву фамилии, а надо, например, "Иванов И. И. 2014"
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Записи
{
class Program
{
struct Passage
{
public string i, f, o;
public int data;
}
static void Main(string[] args)
{
int l;
Console.WriteLine("Введите количество учеников : ");
int n = Convert.ToInt32(Console.ReadLine());
Passage[] e = new Passage[n];
for (int k = 0; k < n; k++)
{
Console.Write("Фамилия {0}: ", k + 1);
e[k].f = Console.ReadLine();
Console.Write("Имя {0}: ", k + 1);
e[k].i = Console.ReadLine();
Console.Write("Отчество {0}: ", k + 1);
e[k].o = Console.ReadLine();
Console.Write("Год рождения {0}: ", k + 1);
e[k].data = Convert.ToInt32(Console.ReadLine());
}
for (int k = 0; k < n; k++)
{
l = e[k].f.Length;
e[k].f = e[k].f.Remove(1, l - 1);
Console.WriteLine("{0} {1} ", e[k].i, e[k].f);
}
Console.ReadLine();
}
}
}Решение задачи: «Написать программу вывода фамилий и первых букв имен всех учеников»
textual
Листинг программы
Console.WriteLine("{0} {1}.{2}. {3}\n ", e[k].f, e[k].i[0], e[k].o[0], e[k].data);