欢迎访问 生活随笔!

凯发ag旗舰厅登录网址下载

当前位置: 凯发ag旗舰厅登录网址下载 > 编程语言 > c# >内容正文

c#

c#——《c#语言程序设计》实验报告——面向对象程序设计——字符串加密 -凯发ag旗舰厅登录网址下载

发布时间:2024/10/5 c# 32 豆豆
凯发ag旗舰厅登录网址下载 收集整理的这篇文章主要介绍了 c#——《c#语言程序设计》实验报告——面向对象程序设计——字符串加密 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
  • 掌握visual studio(c#编程界面)和调试的基本方法;
  • 掌握c#类型系统;
  • 掌握c#控制语句用法;
  • 掌握数组的用法;
  • 1)在程序主方法中,由用户依次输入一个字符串text,以及一个加密字符key,其中变量key保存为int类型。

    (提示:加密字符通过console.readkey().keychar输入)

    2)进行字符串加密。此处采用的加密方法是:将密钥字符与字符串中的每个字符进行异或运算。如’a’与’l’异或结果为字符’p’。

    编译运行程序,查看字符串加密结果。

    (提示:异或运算只能在整数之间进行,结果也是整数,注意类型转换。可用foreach(char c in text)循环处理字符串。用 =运算符可将字符添加到字符串中。)

    3)进行字符串解密。

    原理:异或运算具有可逆性,如字符’p’与’l’的异或仍为字符’a’。编写代码取回原字符串并输出。

    输出格式参考:

    请输入字符串:

    abcdefg

    请输入加密字符:

    1

    加密后的字符串为:psrutwv

    解码后的字符串为:abcdefg

    源代码

    using system;namespace homework15 {class program{static void main(string[] args){console.writeline("输入一个字符串:");string str1 = console.readline();console.writeline("输入一个加密字符:");char pwd = console.readkey().keychar;console.writeline();string str2="";for (int i = 0; i < str1.length; i ) {str2=str2 (char)(str1[i] ^ pwd);}console.writeline("加密后的字符串为:" str2);str1 = "";for (int i = 0; i < str2.length; i ){str1 = str1 (char)(str2[i] ^ pwd);}console.writeline("解密后的字符串为:" str1);console.writeline("hello world!");}} }

    运行结果

  • 掌握visual studio(c#编程界面)和调试的基本方法;
  • 掌握c#类型系统;
  • 掌握c#控制语句用法;
  • 掌握数组的用法;
  • https://www.jb51.net/article/68618.htm

    总结

    以上是凯发ag旗舰厅登录网址下载为你收集整理的c#——《c#语言程序设计》实验报告——面向对象程序设计——字符串加密的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。

    网站地图