码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-06-03 19:46:21      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:blog   问题   结果   字符串   std   pre   ring   utc   color   

问题描述: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:转圈加密

标签:blog   问题   结果   字符串   std   pre   ring   utc   color   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!