【C语言编程练习】C语言进行字符串简单加密

本文介绍如何使用C语言实现字符加密,通过ASCII值计算并输出加密后的字符串,演示了如何将输入的'china'加密成'glmre'。程序利用getchar和putchar函数逐个字符操作,并针对英文和中文进行加密处理。

题目

从键盘输入一串字符,以回车作为结束,编写程序对字符串进行加密,加密方式为将各个字符变为其ASCII表后的第4个字符,例如a,加密后为e,字符串‘china’加密后为‘glmre’

解析

采用单个字符读取函数getchar()对字符进行循环读取,然后进行判断,如果不为回车,则加4后输出,为回车则退出循环

程序

#include <stdio.h> 

int main()
{
    char c;
    do
    {
        c=getchar();
        if(c!='\n')
            putchar(c+4);
    }
    while(c!='\n');
    return 0;
}

运行效果

加密英文
在这里插入图片描述

加密中文
加密在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值