本文主要是介绍电文加密(C语言),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、题目说明;
即第1个字母变成第26个字母,第i个字母变成第(26 - i + 1)个字母,非字母字符不变。
二、N-S流程图;
三、运行结果;
四、源代码;
# define _CRT_SECURE_NO_WARNINGS
# include <stdio.h>int main()
{//初始化变量值;char ch[80];int j, n;//获取用户输入的电文;printf("请输入电文内容:");gets(ch);//打印转换前的电文内容;printf("您输入的电文内容为:%s\n", ch);//赋值;j = 0;//加密转换;while (ch[j] != '\0'){//判断;if ((ch[j] >= 'A') && (ch[j] <= 'Z')){//转换;ch[j] = 155 - ch[j];}else if ((ch[j] >= 'a') && (ch[j] <= 'z')){//转换;ch[j] = 219 - ch[j];}else{//不变ch[j] = ch[j];}//改变变量值;j++;}//赋值;n = j;//提示用户;printf("电文机密转换后的结果为:");//打印转换加密结果;for (j = 0; j < n; j++){//打印printf("%c", ch[j]);}//换行;printf("\n");return 0;
}
这篇关于电文加密(C语言)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!