Discuz! Board

 找回密码
 立即注册
查看: 428|回复: 0

2.26

[复制链接]

51

主题

54

帖子

8724

积分

论坛元老

Rank: 8Rank: 8

积分
8724

大牙狸 Lv:12
发表于 2023-2-26 17:04:40 | 显示全部楼层 |阅读模式
[C++] 纯文本查看 复制代码
void xinxijiami()//信息加密 
{
	char a[100];//string a;
	gets(a);//getline(cin,a);
	for(int i=0;i<strlen(a);i++)
	{
		if(((a[i]>='A')&&(a[i]<='Z'))||((a[i]>='a')&&(a[i]<='z')))
		{
			if((a[i]>='a')&&(a[i]<='d'))
			{
				a[i]='z'-('d'-a[i]);
			}
			if((a[i]>='A')&&(a[i]<='D')) 
			{
				a[i]='Z'-('D'-a[i]);
			}
			else
			{
				a[i]=a[i]-4;
			}	
		}
		cout<<a[i];
	}
}

void zifuchanyasuo()//字符串压缩 
{
	char a[100];
	int b=1;
	cin>>a;
	cout<<a[0];
	for(int i=1;i<strlen(a);i++)
	{
		if(a[i]==a[i-1])
		{
			b++;
		}
		else
		{
			if(b>1)
			{
				cout<<b;
				b=1;
			}
			cout<<a[i];
		}
	}
	if(b>1)
	{
		cout<<b;
	}
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-5-30 12:25 , Processed in 0.063766 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表