5.20,《C程序设计伴侣》教你怎么用C语言写一封加密的情书去表白
5.20,《C程序设计伴侣》教你如何用C语言写一封加密的情书去表白
http://www.chenlq.net/books/c-mate/5-20-how-to-use-c-language-to-write-a-love-letter-to-tell-the-truth.html
今天5.20,表白的日子到了
作为程序员的你,会有什么特别的表白方式呢?
如果还是漫无头绪,不如来看看《C程序设计伴侣》,学学如何用C语言写封加密的情书,用这封加密的情书去表白吧。
《C程序设计伴侣》节选
3.2.4 字符型数据及举例
使用char表示的字符型数据,在本质上与我们前面介绍的整型数据并无太大的区别,只是char类型占用的内存字节数更小,能够表示的数据范围更小而已。在使用上,char被专门用来表示C语言的字符集中的各种字符,不要把它当成一个整型数据类型来使用。
对于字符类型,我们常常利用它来处理字符串中的单个字符或者是实现一些字符游戏。例如,我们可以对字符串中的单个字符进行运算,实现字符串的简单加密:
#include <stdio.h>
#include <string.h> // strlen()函数所在的头文件
#include <ctype.h> // isalpha()函数所在的头文件
int main()
{
// 定义一个明文字符串
char msg[] = "I love Jiawei!";
// 逐个遍历字符串中的字符,对其进行处理
for(unsigned int i = 0;i < strlen(msg); ++i)
{
// 获得字符串中的当前字符
char cur = msg[i];
// 判断当前字符是否是字母字符
if(isalpha(cur))
// 对字母字符进行简单加密处理,然后重新写回字符串
msg[i] = cur +1;
}
// 输出加密后的字符串
printf("the encrypted message is %s",msg);
return 0;
}
通过逐个将原始字符串中的字符提取为char类型的变量,然后对这个char变量进行简单的加密处理,最后将其写回原始字符串中,这样我们就得到了一个加密之后的字符串。利用这个方式,你就可以用一封密文情书明目张胆地表达你的爱意了。当然,可千万别让人知道了你的加密方式,否则别人也会同样利用这个方式将其解密,将你的情书公告天下。
友情提示
这里只是给出了加密的方法,不过,你一定得教会对方如何解密,要不然,你这封情书谁也看不懂,算是白瞎了。
另外,表白成功与否,后果自负,本站概不负责。
------解决方案--------------------
你这加密不靠谱啊,好歹你Z变成一下A啊。
http://www.chenlq.net/books/c-mate/5-20-how-to-use-c-language-to-write-a-love-letter-to-tell-the-truth.html
今天5.20,表白的日子到了
作为程序员的你,会有什么特别的表白方式呢?
如果还是漫无头绪,不如来看看《C程序设计伴侣》,学学如何用C语言写封加密的情书,用这封加密的情书去表白吧。
《C程序设计伴侣》节选
3.2.4 字符型数据及举例
使用char表示的字符型数据,在本质上与我们前面介绍的整型数据并无太大的区别,只是char类型占用的内存字节数更小,能够表示的数据范围更小而已。在使用上,char被专门用来表示C语言的字符集中的各种字符,不要把它当成一个整型数据类型来使用。
对于字符类型,我们常常利用它来处理字符串中的单个字符或者是实现一些字符游戏。例如,我们可以对字符串中的单个字符进行运算,实现字符串的简单加密:
#include <stdio.h>
#include <string.h> // strlen()函数所在的头文件
#include <ctype.h> // isalpha()函数所在的头文件
int main()
{
// 定义一个明文字符串
char msg[] = "I love Jiawei!";
// 逐个遍历字符串中的字符,对其进行处理
for(unsigned int i = 0;i < strlen(msg); ++i)
{
// 获得字符串中的当前字符
char cur = msg[i];
// 判断当前字符是否是字母字符
if(isalpha(cur))
// 对字母字符进行简单加密处理,然后重新写回字符串
msg[i] = cur +1;
}
// 输出加密后的字符串
printf("the encrypted message is %s",msg);
return 0;
}
通过逐个将原始字符串中的字符提取为char类型的变量,然后对这个char变量进行简单的加密处理,最后将其写回原始字符串中,这样我们就得到了一个加密之后的字符串。利用这个方式,你就可以用一封密文情书明目张胆地表达你的爱意了。当然,可千万别让人知道了你的加密方式,否则别人也会同样利用这个方式将其解密,将你的情书公告天下。
友情提示
这里只是给出了加密的方法,不过,你一定得教会对方如何解密,要不然,你这封情书谁也看不懂,算是白瞎了。
另外,表白成功与否,后果自负,本站概不负责。
------解决方案--------------------
你这加密不靠谱啊,好歹你Z变成一下A啊。