早教吧作业答案频道 -->其他-->
一道很简单的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++编程题.用户...的网友还看了以下:
某个体运输户购买某种汽车的第n天,花费的维护保养费和油费为(n+300)元人民币,若买车和办牌照的 2020-05-17 …
( 8 )把多个输入和多个输出缓冲区统一起来,形成一个既能用于输入,又能用于输出的缓冲区。该缓冲区 2020-05-23 …
在搜索引擎中,当用户输入以后搜索引擎很快返回一个可能和用户输入内容相关的信息附表,列表的每一 2020-05-23 …
【问题4】(4分)在运营商中,一般会有多个用户和不同的业务流需要融合。运营商常用外层VLAN区分不同 2020-05-26 …
在运营商网络中一般会有多个用户和不同业务流需要融合。运营商常用外层VLAN 区分不同的 (14) , 2020-05-26 …
PKI CA体系采用(1)体系,通过一个证书签发中心为每个用户和服务器颁发一个证书,之后用户和服务器 2020-05-26 …
PKI CA体系采用(39)体系,通过一个证书签发中心为每个用户和服务器颁发一个证书,之后用户和服务 2020-05-26 …
计算机操作系统可以根据下面的术语来进行非正式分类:()操作系统用于一组输入设备的输入,这些设备可以被 2020-05-31 …
运输户承包运送2000套玻璃茶具,运输合同规定:每套运费1.6元;如有损坏,每套不仅得不到运费,还 2020-06-26 …
代数难题一名个体运输户承包运输20000只玻璃管,每运输100只可得运费0.80元,如果损坏一只不 2020-07-10 …