c语言奇数位加密,输出五个字符,加密后输出。加密方法:奇数位字符ASCII-2,偶数位字符ASCII+4。如:输入C...
满意答案
wml9527
推荐于 2016.01.13
采纳率:46% 等级:12
已帮助:15270人
#include
#include
#include
int main()
{
int i,len;
char a[100];
printf("请输入字符:");
scanf("%s",a);
len = (int)strlen(a);
for(i=0;i
{
if(a[i]%2==0)
{
a[i]+=4;
}
else
{
a[i]-=2;
}
}
printf("加密后的字符为:%s\n",a);
return 0;
}追问: 如果只引用include 和的话可以吗
追答:可以,没问题啊。math.h可以不用引用12345678910111213141516171819202122232425262728293031323334#include int main(){ int i; char a[5]; printf("请输入字符:"); for(i=0;i<5;i++) { scanf("%c",&a[i]); } for(i=0;i<5;i++) { if(a[i]%2==0) { a[i]+=4; } else { a[i]-=2; } } printf("加密后的字符为:"); for(i=0;i<5;i++) { printf("%c",a[i]); } printf("\n"); return 0;}
追问: 谢谢!
00分享举报
c语言奇数位加密,输出五个字符,加密后输出。加密方法:奇数位字符ASCII-2,偶数位字符ASCII+4。如:输入C...相关推荐
- 【C语言】接收字符,大小写字符相互转换后输出,数字不输出
#include<stdio.h> #include<stdlib.h> void main() {int ch;while((ch=getchar()) != EOF)if( ...
- 写一个宏,可以将一个整数字的奇数位和偶数位交换
写一个宏,可以将一个整数字的奇数位和偶数位交换 1.过程 2.预处理 3.宏和函数 4.交换奇偶位 1.过程 (1)组成一个程序的每个源文件通过编译过程分别转换成目标代码 (2)每个目标文件由链接器捆 ...
- 输入一个四位数将其加密后输出c语言,输入一个四位数,将其加密后输出.方法是将该数每一位的数字加9,然后除以10取余作为该位上的新数字,最后将千位上的数字和十...
问题描述: 输入一个四位数,将其加密后输出.方法是将该数每一位的数字加9,然后除以10取余作为该位上的新数字,最后将千位上的数字和十位上的数字互换,组成加密后的新四位数. #include int m ...
- C语言编程>第二十五周 ⑤ 下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的 “单词”是指由空格隔开的字符串)。
例题:下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的 "单词"是指由空格隔开的字符串). 例如,若输入 "good ...
- C语言中利用宏,实现一个整数的奇数位和偶数位交换,以及计算结构体中某变量相对于首地址的偏移
C语言中的自定义宏 自定义宏,令其实现所需功能 1.写一个宏,可以将一个整数字的奇数位和偶数位交换. 2.写一个宏,计算结构体中某变量相对于首地址的偏移. 具体思路1: 首先取出当前数的奇数部分和偶数 ...
- 输入一个四位数将其加密后输出c语言,从键盘输入一个四位数-按如下规则加密后输出...
<从键盘输入一个四位数-按如下规则加密后输出>由会员分享,可在线阅读,更多相关<从键盘输入一个四位数-按如下规则加密后输出(3页珍藏版)>请在人人文库网上搜索. 1.作业31. ...
- 【C语言】用宏实现将一个整数的二进制位的奇数位和偶数位交换
题目名称 :写一个宏,可以将一个整数的二进制位的奇数位和偶数位交换. 解题思路 : 随便给出一个32个bit位的二进制数字,观察发现,: 我们可以将其奇数位的二进制位都保留,然后偶数位制成0,再右移一 ...
- C语言习题:/*键盘输入两个非零整数A和B,如果A和B都是偶数则输出两个数的和,如果A和B都是奇数则输出两个数的差,如果A是奇数B是偶数则输出两数积,如果A是偶数B是奇数输出AVB结果*/
#include<stdio.h> /*键盘输入两个非零整数A和B,如果A和B都是偶数则输出两个数的和, 如果A和B都是奇数则输出两个数的差, 如果A是奇数B是偶数则输出两数积, 如果A是 ...
- 基于Java语言构建区块链(五)—— 地址(钱包)
基于Java语言构建区块链(五)-- 地址(钱包) 2018年03月25日 18:02:06 wangwei_hz 阅读数:1292更多 个人分类: 区块链bitcoin比特币 文章的主要思想和内容均 ...
- 保留三位有效数字,四舍六入五成双
举例: 输入:1234 输出:1234 1234.3 1234 12 12.0 4 4.00 1.3 1.30 1.235 ...
最新文章
- UE4 RHI与条件式编译
- 深入理解printf 之一 问题引出
- JavaWeb:CSS层叠样式表
- tinyxml语法讲解之写xml
- 项目管理实战之团队管理 (转)
- reactjs三个常用的Hook:State Hook、 Effect Hook、 Ref Hook
- 关于COUNT STOPKEY的工作机制
- SAP UI5 应用开发教程之六十五 - 基于 OData V4 的 SAP UI5 表格控件如何实现创建,编辑和保存功能
- 十九.激光和惯导LIO-SLAM框架学习之项目工程代码介绍---代码框架和一些文件解释
- 开启和关闭HBase的thrift进程
- AI 对不起 我还爱着你
- linux软件索引损坏,linux – 突然大量文件系统损坏的原因? (“root inode不是目录”)...
- Python练习题10道(含答案)
- 使用AD14创建异形PCB板
- jsp中嵌入java代码实例,jsp中嵌入java代码
- 苹果授权登录,后端校验(Sign in with Apple)
- 毛笔行书书法-黄鹤楼
- 我们计划为EasyDSS定制开发一款超低延时的EasyPlayer Flash播放器
- sketch如何做设计稿交互_Sketch交互设计入门到精通教程
- 数据挖掘第二章 认识数据
热门文章
- 树的根节点个数(0或者1)
- 2021 末尾冒了个泡
- 2023 电脑PC python 百度云网盘同步到阿里云网盘
- hashmap为什么长度要是2的n次幂
- 中兴服务器电源 ppc22,中兴ZXDU68B201技术参数报价中兴48v高频嵌入式电源
- 盘点各国自己开发的操作系统
- 如何恢复手机格式化文件数据呢
- Loading class `com.mysql.jdbc.Driver‘. This is deprecated. The new driver class is `com.mysql.cj.jdb
- 【FND】ebs各模块缩写
- Dreamweaver:Dreamweaver软件的界面简介、安装、案例应用之详细攻略