Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Имеется код переводчика, который нужно дописать

КОД

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;

namespace Курсовая

{

class Translate

{

string rus;

string engl;

public string Rus

{

get

{

return rus;

}

set

{

rus = value;

}

}

public string Engl

{

get

{

return engl;

}

set

{

engl = value;

}

}

public Translate(string Rus1, string Engl1)

{

Rus = Rus1;

Engl = Engl1;

}

public override string ToString()

{

return string.Format("Перевод:" + Engl);

}

}

class Program

{

static void SNRV(Translate d1, string s1)

{

if (s1 == d1.Rus)

Console.WriteLine(d1.ToString());

}

static void Main(string[] args)

{

List Dict = new List();

string s1;

string s2;

do

{

Console.WriteLine("Введите русское слово или 'q' для выхода из режима добавления слов");

s1 = Console.ReadLine();

if (s1 == "q") break;

Console.WriteLine("Введите английское значение слова");

s2 = Console.ReadLine();

Dict.Add(new Translate(s1, s2));

} while (s1 != "");

Console.WriteLine();

Console.WriteLine();

Console.WriteLine("Введите русское слово для перевода");

string s3 = Console.ReadLine();

foreach (Translate dic in Dict)

{

SNRV(dic, s3);

}

// StreamReader sr = new StreamReader(@"D\1.txt");

// File.WriteAllText(@"D:\1.txt", s1);

// File.WriteAllText(@"D:\1.txt", s3);

Console.ReadKey();

}

}

}

Нужно сделать так, чтобы:

1. Все добавленные слова куда-то сохранять, а не держать только в текущей сессии, чтобы при повторном запуске программы не нужно

было заново все слова вводить;

2. При запуске программы не открывать сразу режим добавления слов, а дать

выбор: войти в режим добавления слов или перейти к переводу;

3. Не закрывать программу после первого же перевода, а давать возможность переводить сколь угодно раз;

3 года назад
guest_16225220913247
3 года в сервисе
Был
3 года назад