3077: 瓜瓜改密码发表时间:2022-10-27 19:37 3077: 瓜瓜改密码时间限制: 1 Sec 内存限制: 128 MB 题目描述
自从瓜瓜学会了上网,她就遇到了很多很多同学们都遇到的问题:为各个网站设置密码!瓜瓜起初设置的密码都很简单,不是手机号就是生日嘛的,不过,有些网站为了安全起见,强制你设置的密码为“强密码”。瓜瓜也学习了一下,懂得了强密码指的是:既包含大小写字母,又包含数字,还包含特殊符号。本来嘛,瓜瓜记性挺好,能记得住就行。可是,有的网站为了更安全起见,强制你至少一个月换一次密码!瓜瓜很苦恼,于是她想了个简单的方法,第一个月设置了强密码,下个月提示你更换密码的时候,把大写字母转成小写,小写字母转成大写,其他的数字和特殊符号不变,这样就省心多了呢。现在,又到了更新密码的时候了,根据瓜瓜原来的密码,帮她算算新的密码应该怎么设置呢? 输入仅一行,包含N个字符(0<N<100),无空格,表示原来的密码。 输出经过转换后的新密码,末尾换行。 样例输入 CopyGUAgua54321#*upc 样例输出 CopyguaGUA54321#*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; }
上一篇1822: 车厢重组
下一篇3076: 瓜瓜看举重
文章分类:
算法例题
|