Дан файл f, который содержит номера телефонов сотрудников учреждения: указывается фамилия сотрудника, его инициалы и номер телефона. Найти телефон сотрудника по его фамилии и инициалам. C#
Вот пример программы на C#, которая считывает файл, содержащий информацию о сотруднике в формате "urname initials phone_number", и возвращает номер телефона сотрудника, если ему известны его фамилия и инициалы:
using System;
using System.IO;
using System.Linq;
class Program {
static void Main() {
string filePath = "employee_info.txt";
string[] lines = File.ReadAllLines(filePath);
string searchTerm = "Smith J";
string phoneNumber = "";
foreach (string line in lines) {
string[] lineParts = line.Split(' ');
string name = lineParts[0] + " " + lineParts[1];
if (name == searchTerm) {
phoneNumber = lineParts[2];
break;
}
}
Console.WriteLine(phoneNumber);
}
}
(Вам нужно заменить filePath на местоположение вашего файла и заменить searchTerm на имя сотрудника, которого вы ищете.)
Answers & Comments
Вот пример программы на C#, которая считывает файл, содержащий информацию о сотруднике в формате "urname initials phone_number", и возвращает номер телефона сотрудника, если ему известны его фамилия и инициалы:
using System;
using System.IO;
using System.Linq;
class Program {
static void Main() {
string filePath = "employee_info.txt";
string[] lines = File.ReadAllLines(filePath);
string searchTerm = "Smith J";
string phoneNumber = "";
foreach (string line in lines) {
string[] lineParts = line.Split(' ');
string name = lineParts[0] + " " + lineParts[1];
if (name == searchTerm) {
phoneNumber = lineParts[2];
break;
}
}
Console.WriteLine(phoneNumber);
}
}
(Вам нужно заменить filePath на местоположение вашего файла и заменить searchTerm на имя сотрудника, которого вы ищете.)