请将一串长度为5的纯字母文本译成一个密码,密码规律:用原来的字母后面的第四个字母代替原来的字母。如C用G代替(文本忠不存在W/w`X/x等字母)
输入一串文本,长度固定为5
输出对应密码.格式为
password is密码
例如:
China
输出
password is Glmre
c++字符编码的一道难题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- 技术专家团-小桥流水 2023-10-06 21:49关注
长度为5是一个条件,你就当输入就是5个字符就可以,不需要自己限定,如果想限定一下的话,可以用str[5]=0;来保证字符串长度最大为5.
运行结果如下:代码:
#include <iostream> using namespace std; int main() { char str[100]={0}; cin >> str; str[5] = 0; //保证最大长度为5 for(int i=0;i<5;i++) str[i] = str[i]+4; //因为题目说没有W/w,X/x等字母,也就不用考虑超出Z的情况 cout <<"password is "<< str; return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 CCF-CSP 2023 第三题 解压缩(50%)
- ¥100 网页游戏在本地页面修改游戏结果
- ¥30 comfyui openpose报错
- ¥20 Wpf Datarid单元格闪烁效果的实现
- ¥15 图像分割、图像边缘提取
- ¥15 sqlserver执行存储过程报错
- ¥100 nuxt、uniapp、ruoyi-vue 相关发布问题
- ¥15 浮窗和全屏应用同时存在,全屏应用输入法无法弹出
- ¥100 matlab2009 32位一直初始化
- ¥15 Expected type 'str | PathLike[str]…… bytes' instead