Вопрос задан 15.07.2023 в 05:48. Предмет Другие предметы. Спрашивает Демченко Дина.

Написать программу на c# в winform парный шифр (железный шпиц дома лежит) что бы шифровался и

рашифрововался​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кукольник Даша.

Ответ:

)

var

p,d,h: real;

begin

readln(h);

p: =1200*9.8*h;

writeln(p);

end.

б)

var

m,h,r: real;

begin

readln(h);

readln(r);

m: =1200*3.14*h*r*r;

writeln(m);

end;

в) необходимы дополнительные условия количество сосудов

если принять количество сосудов за k тогда

var

i,k: integer;

m,h,r,s: real;

begin

readln(k);

s: =0;

for i: =1 to k do

begin

readln(h);

readln(r);

m: =1200*3.14*h*r*r;

s: =s+m;

end;

writeln(s);

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример программы на C# с использованием Windows Forms для реализации парного шифра (кодирования и декодирования):

csharp
using System; using System.Text; using System.Windows.Forms; namespace PairCipher { public partial class MainForm : Form { private const string Key = "secretkey"; // Здесь можно изменить ключ шифрования public MainForm() { InitializeComponent(); } private void encryptButton_Click(object sender, EventArgs e) { string plaintext = plaintextTextBox.Text; string encryptedText = Encrypt(plaintext); encryptedTextBox.Text = encryptedText; } private void decryptButton_Click(object sender, EventArgs e) { string encryptedText = encryptedTextBox.Text; string decryptedText = Decrypt(encryptedText); decryptedTextBox.Text = decryptedText; } private string Encrypt(string plaintext) { byte[] keyBytes = Encoding.ASCII.GetBytes(Key); byte[] plaintextBytes = Encoding.Unicode.GetBytes(plaintext); for (int i = 0; i < plaintextBytes.Length; i++) { plaintextBytes[i] ^= keyBytes[i % keyBytes.Length]; } return Convert.ToBase64String(plaintextBytes); } private string Decrypt(string encryptedText) { byte[] keyBytes = Encoding.ASCII.GetBytes(Key); byte[] encryptedBytes = Convert.FromBase64String(encryptedText); for (int i = 0; i < encryptedBytes.Length; i++) { encryptedBytes[i] ^= keyBytes[i % keyBytes.Length]; } return Encoding.Unicode.GetString(encryptedBytes); } } }

В этом примере используется ключ "secretkey" для шифрования и дешифрования текста. Вы можете изменить ключ на свой.

Создайте новый проект Windows Forms в Visual Studio, добавьте форму (например, MainForm) и разместите на ней следующие элементы управления: три текстовых поля (plaintextTextBox, encryptedTextBox и decryptedTextBox) для ввода и вывода текста, а также две кнопки (encryptButton и decryptButton) для запуска процесса шифрования и дешифрования соответственно.

Подключите обработчики событий encryptButton_Click и decryptButton_Click к соответствующим кнопкам, чтобы вызывать функции шифрования и дешифрования при нажатии на них.

Обратите внимание, что в примере используется операция побитового исключающего ИЛИ (XOR) для применения ключа шифрования к каждому байту входных данных.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Другие предметы

Последние заданные вопросы в категории Другие предметы

Задать вопрос