早教吧作业答案频道 -->其他-->
一道很简单的C++编程题.用户首先输入一句英文诗,最长100个单词,每个单词最多100个字母,均为小写字母,中间不包含标点符号,以英文句号'.'结尾.接着用户输入两个数字n和k.把该英文句子中的第
题目详情
一道很简单的C++编程题.
用户首先输入一句英文诗,最长100个单词,每个单词最多100个字母,均为小写字母,中间不包含标点符号,以英文句号'.'结尾.接着用户输入两个数字n和k.
把该英文句子中的第n个单词采用上题中的加密方法(就是按照字母表向后数第k个字母,到结尾循环到开头)加密输出.
输入:
every time when you pass by
you take my breath away.
10
2
输出:
dtgcvj
提示:
1.输入的英文句子可以考虑用指针数组存储,动态申请内存(实在没掌握开大二维数组也行!).
2.可以用上题的程序做一个函数本题使用.
3.注意英文诗句的最后一个单词不包含句号'.',句号只是作为提示诗句结束使用.
可能用到的函数:
strlen 求字符串长度
strcpy 拷贝字符串
以上是原题,加密的函数我已编出,我刚刚学c++,学到函数与指针,答案中不希望出现较高级的语法
用户首先输入一句英文诗,最长100个单词,每个单词最多100个字母,均为小写字母,中间不包含标点符号,以英文句号'.'结尾.接着用户输入两个数字n和k.
把该英文句子中的第n个单词采用上题中的加密方法(就是按照字母表向后数第k个字母,到结尾循环到开头)加密输出.
输入:
every time when you pass by
you take my breath away.
10
2
输出:
dtgcvj
提示:
1.输入的英文句子可以考虑用指针数组存储,动态申请内存(实在没掌握开大二维数组也行!).
2.可以用上题的程序做一个函数本题使用.
3.注意英文诗句的最后一个单词不包含句号'.',句号只是作为提示诗句结束使用.
可能用到的函数:
strlen 求字符串长度
strcpy 拷贝字符串
以上是原题,加密的函数我已编出,我刚刚学c++,学到函数与指针,答案中不希望出现较高级的语法
▼优质解答
答案和解析
首先接收字符串用string :string str; cin>>str;用string的好处就是可以不用你管理内存分配
将分开的单词储存用vector:vector strVec;
储存单词:strVec.push("单词")或者strVec.push(string对象).
分离单词可以利用string中的find函数,找到空格然后跳过以此分离单词
至于你说的strlen什么的字符串操作那都是C中用的,过时了
将分开的单词储存用vector:vector strVec;
储存单词:strVec.push("单词")或者strVec.push(string对象).
分离单词可以利用string中的find函数,找到空格然后跳过以此分离单词
至于你说的strlen什么的字符串操作那都是C中用的,过时了
看了一道很简单的C++编程题.用户...的网友还看了以下:
张明同学到百货大楼买了两种型号的信封,共30个,其中A型号的信封单价为1角,B型号的信封单位为8分 2020-05-17 …
以下课文哪些要背?第一单元1《诗经》两首2沁园春雪3咏树三首4有的人--纪念鲁迅有感单元综合第二单 2020-06-10 …
龟虽寿,浣溪沙后面两首古诗是什么求九年级上册第二单元的两首古诗,第一单元的两首是龟虽寿,浣溪沙,第 2020-06-11 …
丫丫家住2号小区,第13栋,第10单元,601室,门牌号是0213100601,明明家住13号小区 2020-06-18 …
请回答下列关于《海底两万里》的问题.海底两万里中自从上了诺第留斯号后,尼德兰最大的愿望是什么?海底 2020-06-29 …
关于artist和artistic的发音问题,请问一下以下两个发音单词t的发音是怎么样的,有两个疑 2020-07-09 …
有49个不重复号码(1-49),任意挑选两组号码:第一组号码共六个,第二组是一个号码.以上均不重复 2020-07-11 …
在括号里填上表示“看”的词语()大地()天空()故居()远方()过去()未来()猎物()自然五年级 2020-07-23 …
小红家在幸福小区2号楼,3单元,第8楼,2号房,门号是XF0203082,小亮家也在幸福小区,他们家 2020-11-13 …
EMS空运的单号最后两位英语是统一的么?EMS空运的单号和陆运的E邮宝区别是不是在最后的两为字母么? 2020-12-04 …