首页 > 编程语言 > 详细

【C语言及程序设计】项目1-36-2:转圈加密

时间:2018-06-03 18:00:50      阅读:161      评论:0      收藏:0      [点我收藏+]

问题描述:https://blog.csdn.net/sxhelijian/article/details/44159363

 1 #include "stdafx.h"
 2 
 3 int main()
 4 {
 5     char c(\0);
 6 
 7     while (c != \n)
 8     {
 9         //c = getchar();
10         scanf_s("%c", &c);
11 
12         //加密的情况
13         if (
14             (c < 120 && c > 96)
15             ||
16             (c > 119 && c < 123) 
17             || 
18             (c < 87 && c > 63) 
19             || 
20             (c > 86 && c < 90)
21             )
22         {
23             //小写字母加密
24             if (c < 120 && c > 96)
25             {
26                 putchar(c + 4);
27             }
28             if (c > 119 && c < 123)
29             {
30                 putchar(c - 120 + 98);
31             }
32 
33             //大写字母加密
34             if (c < 87 && c > 63)
35             {
36                 putchar(c + 4);
37             }
38             if (c > 86 && c < 90)
39             {
40                 putchar(c - 87 + 65);
41             }
42         }
43         //其余情况不加密
44         else
45         {
46             putchar(c);
47         }
48     }
49 
50     return 0;
51 }

 

感想:

code看似只能逐个字符(character)输入加密;

但因为缓冲区的存在,code在结果上实现了整个字符串(string)的加密/转换;

 

 

 

 

 

=

【C语言及程序设计】项目1-36-2:转圈加密

原文:https://www.cnblogs.com/miyazakehime/p/9129926.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!