问题描述:将字母表a,b,c,......,x,y,z按顺序围成一个闭合的圆环,对于给定一个正整数n(n<128),表示圆环移动相应的位数,如n=2,圆环顺时针移动两位,此时原来c的位置被a替代,原来a的位置补y替代,形成新的闭环。对于给定的一段原文,请使用新的闭环字母表进行加密。如:I love c++! 加密后为: I jmtc a++!
这里是我的代码
当我输入用cin的时候,可以实现我的要求(字母转换),但是无法读入空格,当我改成getline时,输入n及句子就不会输出,是为什么呢?
私下认为是因为没读成功长度,请大佬指教辣!
超简单!!闭环加密问题,这段代码不输出内容,是怎么一回事呢?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 野指针丶 2019-06-03 15:54关注
cin>>n,输出结束会按一次回车,getline读取了那个回车,直接结束,就不会让你输入a的值了。
要么输入n后不用回车,用空格;
要么加个getchar()把多余的回车接收掉。解决 无用评论 打赏 举报
悬赏问题
- ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
- ¥20 腾讯企业邮箱邮件可以恢复么
- ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
- ¥15 错误 LNK2001 无法解析的外部符号
- ¥50 安装pyaudiokits失败
- ¥15 计组这些题应该咋做呀
- ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
- ¥15 让node服务器有自动加载文件的功能
- ¥15 jmeter脚本回放有的是对的有的是错的
- ¥15 r语言蛋白组学相关问题