то ее выполнение дает такой результат.
Командная строка содержит 3 аргумента.
Вот они:
один
два
три
//зашифровать и расшифровать сообщение, используя простой подстановочный шифр.
using System;
class Cipher
{
static int Main(string[] args)
{
//проверить наличие аргументов
if (args.Length < 2)
{
Console.WriteLine("ПРИМЕНЕНИЕ: "
+ "слово1: <зашифровать>/<расшифровать> "
+ "[слово2... словоN] ");
return 1; //возвратить код неудачного завершения программі
}
//если аргументы присутствуют, то первым аргументом должно быть слово
//<зашифровать> или же слово <расшифровать>.
if (args[0]!= "зашифровать" & args[0]!= "расшифровать")
{
Console.WriteLine("Первым аргументом должно быть слово "
+ "<зашифровать>/<расшифровать>.");
return 1; //возвратить код неудачного завершения программы
}
//зашифровать или расшифровать сообщение.
for (int n = 1; n < args.Length; n++)
{
for (int i = 0; i < args[n].Length; i++)
{
if (args[0] == "зашифровать")
Console.Write((char)(args[n][i] + 1));
else Console.Write((char)(args[n][i] - 1));
} Console.Write(" ");
} Console.WriteLine();
return 0;
|
|
}
}
Для того чтобы воспользоваться этой программой, укажите в командной строке имя программы, затем командное слово "зашифровать" или "расшифровать" и далее сообщение, которое требуется зашифровать или расшифровать. Ниже приведены два примера выполнения данной программы, при условии, что она называется Cipher.
С:\Cipher зашифровать один два
пейо егб
С:\Cipher расшифровать пейо егб
один два