早教吧作业答案频道 -->其他-->
一道很简单的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++编程题.用户...的网友还看了以下:
国际展览馆10点开门,但早有人来排队等候入场,从第一个观众来时起,每分钟来的观众人数一样多.如果开 2020-04-11 …
英语翻译正反观点式议论文模板导入:第1段:Recentlywe‘vehadadiscussiona 2020-05-13 …
单片机,利用MCS-51集成开发环境编程:控制8个发光二极管,首先点亮一个发光二极管,悦0.5s后 2020-05-14 …
第一代支付系统中我行采用( )方式接入人民银行支付系统。A.一点接入、多点清算B.一点接入、一点清 2020-06-07 …
求必修3广东教育出版社语文的古诗文只要题目第14课唐诗五首第15课蜀道难第16课琵琶行(并序)第1 2020-06-09 …
在10点画展开门,但是会有人早到.从第1个人进入时每一分钟进入的人人数一样多.如果开三个入口,10: 2020-11-04 …
《题西太一宫壁二首》点名诗人重游西太一宫季节的诗句是哪一句?在第一首诗中,诗人是通过什么来抒发感情的 2020-11-10 …
若直线上有5个点,我们进行第一次操作:在每相邻两点间插入1个点,则直线上有9个点;第二次操作:在9个 2020-11-11 …
求n个整数中倒数第二小的数,每一个整数都独立看成一个数,所以如果就2个数并且相等,那么倒数第一,第二 2020-11-17 …
数据结构链表问题已知L是无表头的单链表,其P结点既不是首元结点,也不是尾元结点,在p结点后插入s结点 2020-11-20 …