Warning! It seems that you are using Dodona within another webpage, so not everything may work properly. Let your teacher know so that he can solve the problem by adjusting a setting in the learning environment. In the meantime, you can click this link to open Dodona in a new window.
Warning! The page was not fully loaded, probably because of a network issue. It could be that not all functionalities work as expected. Please try reloading the page.
- Level 7 - String operations
- Debit card
- Teacher code
- Caesar cipher
- Airline ticket
- Disemvowel
- Your move
- Tweet
- Valid address
- Palindrome
Sign in to test your solution.
// Caesar cipher program
using System;
class Submission
{
// -------------------------
// Subprograms
// -------------------------
static string encrypt_message(string message)
{
int key = 5;
string encrypted_message = "";
foreach (char character in message)
{
int ascii_code = Convert.ToInt32(character);
ascii_code = ascii_code + key;
if (ascii_code > 126)
{
ascii_code = 32 + ascii_code - 127;
}
encrypted_message = encrypted_message + Convert.ToChar(ascii_code);
}
return encrypted_message;
}
// -------------------------
// Main program
// -------------------------
public static void Main(string[] args)
{
Console.WriteLine("Enter a message: ");
string actual_message = Console.ReadLine();
string stored_message = encrypt_message(actual_message);
Console.WriteLine($"Message to send: {stored_message}");
}
}