Datahub
数据改变生活

3077: 瓜瓜改密码

发表时间:2022-10-27 19:37

3077: 瓜瓜改密码

时间限制: 1 Sec   内存限制: 128 MB

题目描述

自从瓜瓜学会了上网,她就遇到了很多很多同学们都遇到的问题:为各个网站设置密码!瓜瓜起初设置的密码都很简单,不是手机号就是生日嘛的,不过,有些网站为了安全起见,强制你设置的密码为“强密码”。瓜瓜也学习了一下,懂得了强密码指的是:既包含大小写字母,又包含数字,还包含特殊符号。本来嘛,瓜瓜记性挺好,能记得住就行。可是,有的网站为了更安全起见,强制你至少一个月换一次密码!瓜瓜很苦恼,于是她想了个简单的方法,第一个月设置了强密码,下个月提示你更换密码的时候,把大写字母转成小写,小写字母转成大写,其他的数字和特殊符号不变,这样就省心多了呢。现在,又到了更新密码的时候了,根据瓜瓜原来的密码,帮她算算新的密码应该怎么设置呢?

输入

仅一行,包含N个字符(0<N<100),无空格,表示原来的密码。

输出

经过转换后的新密码,末尾换行。

样例输入 Copy

GUAgua54321#*upc

样例输出 Copy

guaGUA54321#*UPC

#include<bits/stdc++.h>

using namespace std;

int main(){

char s[105];cin>>s;

for(int i=0;i<strlen(s);i++)

if(s[i]>='A'&&s[i]<='Z') putchar(s[i]-'A'+'a');

else if(s[i]>='a'&&s[i]<='z') putchar(s[i]-'a'+'A');

else putchar(s[i]);

return 0;

}


文章分类: 算法例题
分享到:
QQ:258506508                                     联系电话:020-000000    000-000000                                   联系邮箱:xxx@.co.m                                     联系地址:XXX省XXX市XXX县XXX路