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

КОД

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. Не закрывать программу после первого же перевода, а давать возможность переводить сколь угодно раз;

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

Заявки фрилансеров

Нет заявок фрилансеров
  • Похожие заказы

  • Необходимо разработать веб-приложение на платформе Apex Oracle, позволяющее администраторам управлять учетными записями сотрудников. Функционал включает регистрацию, удаление и блокировку учетных записей, а также авторизацию для остальных пользователей с различными уровнями доступа к информации. Приложение должно поддерживать удаленный доступ к базе данных для изменения и добавления документов.

    Закрыт
    4 года назад
  • Требуется разработать бота на API Binance для автоматизации повторения трейдерских операций. Бот должен дублировать ордера с одного аккаунта на другой с задержкой менее секунды. Поддержка торговли на фьючерсах, возможность указания процентов масштабирования сделки. Обеспечение быстрой и надежной работы.

    Закрыт
    4 года назад
  • $55

    Требуется разработать программное обеспечение для автоматизации действий с сервисом tiktop_free. Бот должен выполнять задания в TikTok для получения баллов на сайте tiktop-free. Необходимы навыки программирования и опыт работы с API TikTok.

    Закрыт
    4 года назад
  • Разработать прикладное ПО для конструктора сувениров с возможностью персонального дизайна. Обеспечить интеграцию с существующим сайтом. Подробности содержатся в прикрепленном техническом задании.

    Закрыт
    4 года назад
  • Разработайте текстовый редактор на C++, включая описание действий в программе и пояснения к коду. Ожидается создание функционала для редактирования текста и комментариев к каждой строчке.

    Прикладное ПО1 исполнитель
    Завершен
    4 года назад
  • Создание парсера отзывов для платформ Ozon и Яндекс.Маркет. Задача включает разработку прикладного ПО и перенос готовых парсеров на хостинг. Ожидается качественная реализация с возможностью сбора данных с указанных ресурсов.

    Прикладное ПОнет заявок
    Закрыт
    4 года назад
  • Разработайте две программы шифрования на Python с графическим интерфейсом: первая реализует алгоритм DES, вторая - AES. Обе программы должны поддерживать кириллицу, возможность выбора текстовых файлов для шифрования и расшифрования. Предусмотрите ввод ключей и сохранение зашифрованных файлов. Скомпилируйте программы в exe-файлы для удобства использования.

    Прикладное ПО2 исполнителя
    Завершен
    4 года назад
  • Необходимо создать программу для пакетного преобразования фотографий из эквидистантной проекции в грани куба и обратно. Ожидается функционал для обработки нескольких изображений одновременно.

    Закрыт
    4 года назад
  • $50

    Создайте парсер для Telegram-каналов на Python, который будет выгружать все сообщения и файлы, включая кнопки и их ссылки. Скрипт должен запоминать место остановки и продолжать с последнего сообщения при следующем запуске. Обработка нескольких каналов с возможностью удаления или добавления новых. Файлы сохранять с оригинальными названиями, избегая перезаписи, а сообщения можно записывать в отдельные файлы или в один общий.

    Закрыт
    4 года назад
  • $50

    Требуется разработка программы для блокировки компьютера на Windows. Программа должна запускаться автоматически, вести логи времени и даты. Бюджет составляет 50-70 долларов. Ожидаются предложения по цене.

    Закрыт
    4 года назад