工大机试第一题

原创 2013年12月02日 15:12:55

利用异或运算对输入的文本进行加密解密输出,用户输入一个文本(字符串,设不超过20个字符),然后输入作为密钥的字符,程序输入加密及解密的字符串。

源程序如下:

#include "stdafx.h"
#include
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
 int i=0,j=0;
 int sec;//存储密文
 char str[20];
 
 cout<<"请输入字符串"<<endl;
 gets(str);//接收输入的字符串
  i=strlen(str);//计算字符串的实际长度
 cout<<"有"<<i<<"个字符"<<endl;
 cout<<"请输入1个字符为密码"<<endl;
 cin>>sec;
 for(;j
 {
  str[j]=(int)str[j]^sec;//异或
 }
 cout<<"密文为";
 for(j=0;j

 {
  cout<<str[j];
 }
 printf("\n");
 for(j=0;j
 {
  str[j]=(int)str[j]^sec;
 }
 cout<<"原文为";
 for(j=0;j

 {
  cout<<str[j];
 }
  printf("\n");
  return 0;
}

以上代码在vs2010编译环境中运行通过。欢迎批评指正。

 

 

 

 

Checkresult(西工大本科生成绩查询APP)项目

Checkresult(西工大本科生成绩查询APP)项目其实这个项目在今年放寒假之前就已经完成了一部分了,当时只能查询2016-2017 秋季的成绩,昨天我进行了改进,现在可以查询所有学期的成绩。下面...
  • qq_22841899
  • qq_22841899
  • 2017年05月13日 23:37
  • 172

NOIP2012 提高组复赛解题报告

NOIP2012 提高组复赛解题报告
  • Kanosword
  • Kanosword
  • 2016年11月02日 22:34
  • 1899

华为oj【大数求和】

描述: 给定两个非常大的正整数A和B,位数在50至100之间。求C=A+B;题目类别: 字符串 难度: 中级 运行时间限制: 10Sec 内存限制: 128MByte 阶段: 入职前练习 输入: 因为...
  • neilol
  • neilol
  • 2015年09月14日 15:30
  • 829

看雪CTF2017第一题简单分析

本题比较简单,无壳、无VM、无密码学,适合入门练习 中午一觉睡醒,逛逛论坛才发现有ctf比赛,就随便看了一下 动态调一下就好了,发现确实是多解,下面我就简单说一下自己的分析流程吧 0x00 定位关键跳...
  • Youngs0xff
  • Youngs0xff
  • 2017年06月01日 17:44
  • 963

牛客网做题学到的知识(三)

1、变量abc都是字符串型的变量,而不是真正的undefined和false,在判断中都认为是真,只有空串是false 2、当一个文本框中的内容被选中时,想要执行指定的方法时,可以使用select(...
  • yan647
  • yan647
  • 2016年08月02日 08:39
  • 582

2012年分区联赛提高组第一天第一题…

Vigenère密码" TITLE="2012年分区联赛提高组第一天第一题 Vigenère密码" />  Vigenère密码" TITLE="2012年分区联赛提高组第一天第一题 Vigen...
  • chrisblogtk
  • chrisblogtk
  • 2016年04月08日 21:47
  • 82

关于工大讲座的一次收获

2015年7月29日, 我们四个人去了工大。演讲者是 珠海国测软件公司的高级工程师。据老师说,他叫宋磊,本科是在科大读的。(每次去听演讲,有些人总会说,他是科大的,或者他是清华的,,,好像科大和清华的...
  • u013995946
  • u013995946
  • 2015年07月30日 14:46
  • 382

2015年上半年软考最后一题设计模式回忆

其他的内容也不多说了,就上代码吧,对于VISITOR模式的理解考试的时候也是才看的,回来敲了一下程序感觉是可行的。 这里名字可能和考试的时候不一样,因为是自己回忆着写的,但大体模式是这样的,大家看看...
  • purensong333
  • purensong333
  • 2015年05月25日 19:42
  • 370

重新开始战斗19-程序员面试宝典-P34_5.4面试题2--数据转换与指针转换

数据转换: 在表达式中,所有的数据都会向宽型转换,有两个原则: 1、为防止精度损失,如果必要的话,类型总是被提升为较宽的类型; 2、所有含有小于整型的有序类型的算术表达式在计算之前其类型都会被转...
  • u014224108
  • u014224108
  • 2014年04月03日 16:05
  • 370

NOIP2016普及组第一题——买铅笔

题目描述 P老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物。她发现商店一共有 3种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同。为了公平起 见,P老师决定只买同一种包装的铅笔。...
  • SSL_ZZY
  • SSL_ZZY
  • 2016年11月23日 15:32
  • 599
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:工大机试第一题
举报原因:
原因补充:

(最多只允许输入30个字)