密码文

本文介绍了一种简单的英文字母密码转换算法,该算法通过将输入的英文单词中的每个字母替换为字母表中其后的第三个字母来生成密码文。文章提供了C语言实现的示例代码,展示了如何处理大小写字母的边界条件,确保了密码转换的正确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目描述
已知一个英文单词,英文单词中只包含大写字母“A—Z”与小写字母“a—z”。你的任务是将英文单词翻译成密码文。翻译规则是把所有字母用它后面的第三个字母替换,并假设字符a接在字符z后面,字符A接在字符Z后面。例如:zero将被翻译成chur。

输入与输出要求:
输入一个英文单词,每个英文单词长度不超过100,单词以回车换行符‘\n’结束输入。输出对应字符串的密码文,占一行。

程序运行效果:
Sample 1:
zero↙
chur
Sample 2:
AZazbf↙
DCdcei

一定要注意代码的简洁性

#include<stdio.h>
int main()
{
	char x=0;
	int i;
	i=0;
	while(i<100&&x!='\n')
	{	
		scanf("%c",&x);
		if(x!='\n')
		{
			i++;
			if((x>='a'&&x<='w')||(x>='A'&&x<='W'))
			{	
				x=x+3;printf("%c",x);
			}
			else if((x>='x'&&x<='z')||(x>='X'&&x<='Z'))
			{
					x=x-23;printf("%c",x);			
			}
		}		
	}
	return 0;
}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值