早教吧作业答案频道 -->其他-->
求C++大神给一组各分别以er、ly和ing结尾的单词,请删除每个单词的结尾的er、ly或ing,然后按原顺序输出删除后缀后的单词(删除后缀后的单词长度不为0).关于输入输入的第一行是一个整数n
题目详情
求C++大神
给一组各分别以er、ly和ing结尾的单词,请删除每个单词的结尾的er、ly或ing,然后按原顺序输出删除后缀后的单词(删除后缀后的单词长度不为0).
关于输入
输入的第一行是一个整数n(n≤50),表示后面有n个单词;
其后每行一个单词(单词中间没有空格,每个单词最大长度为32).
关于输出
按原顺序输出删除后缀后的单词.
例子输入
3
referer
lively
going
例子输出
refer
live
go
提示
使用strlen(str)方法可以知道字符串的长度;
使用strcmp(str1,str2)可以判断两个字符串是否相等;
注意,这两个函数都在string.h中.
给一组各分别以er、ly和ing结尾的单词,请删除每个单词的结尾的er、ly或ing,然后按原顺序输出删除后缀后的单词(删除后缀后的单词长度不为0).
关于输入
输入的第一行是一个整数n(n≤50),表示后面有n个单词;
其后每行一个单词(单词中间没有空格,每个单词最大长度为32).
关于输出
按原顺序输出删除后缀后的单词.
例子输入
3
referer
lively
going
例子输出
refer
live
go
提示
使用strlen(str)方法可以知道字符串的长度;
使用strcmp(str1,str2)可以判断两个字符串是否相等;
注意,这两个函数都在string.h中.
▼优质解答
答案和解析
#include
#include
using namespace std;
char word[100][33];
int main()
{
int n;
cin >> n;
for(int i=0;i> word[i];
for(int i=0;i2&&word[i][len-2]=='e'&&word[i][len-1]=='r')
{
word[i][len-2] = 0;
}
else if(len>2&&word[i][len-2]=='l'&&word[i][len-1]=='y')
{
word[i][len-2] = 0;
}
else if(len>3&&word[i][len-3]=='i'&&word[i][len-2]=='n'&&word[i][len-1]=='g')
{
word[i][len-3] = 0;
}
cout
#include
using namespace std;
char word[100][33];
int main()
{
int n;
cin >> n;
for(int i=0;i> word[i];
for(int i=0;i2&&word[i][len-2]=='e'&&word[i][len-1]=='r')
{
word[i][len-2] = 0;
}
else if(len>2&&word[i][len-2]=='l'&&word[i][len-1]=='y')
{
word[i][len-2] = 0;
}
else if(len>3&&word[i][len-3]=='i'&&word[i][len-2]=='n'&&word[i][len-1]=='g')
{
word[i][len-3] = 0;
}
cout
看了 求C++大神给一组各分别以e...的网友还看了以下:
当软文写完时,我常看到文章写完后,下面有一个PS,然后又在说了一段话,这PS是什么意思?比如,刚刚 2020-05-16 …
采购结算单删除后,对应的入库单上仍有已结算标志,为什么() 2020-05-31 …
在Excel中,删除针对的对象是数据,删除后,单元格()。 2020-05-31 …
工作表被删除后,下列说法正确的是()工作表被删除后,下列说法正确的是()A.数据还保存在内存里,只 2020-06-18 …
句子改错…加单词删单词改正十处错误Mygrandfathandlenjoyfishing.Onsu 2020-06-18 …
在Excel中,下列对“删除工作表”的说法,正确的是A.不允许删除B.删除后,可以恢复C.删除后, 2020-06-18 …
linux问题:当前工作目录下的A目录中,删除名为B的子目录。若B删除后,A目录成为空目录,则将A 2020-07-14 …
求C++大神给一组各分别以er、ly和ing结尾的单词,请删除每个单词的结尾的er、ly或ing, 2020-07-14 …
问一道判断题文件删除后,硬盘上的内容并没有真正删除,而是放在回收站中,只有再删除回收站中内容才是真正 2020-11-16 …
for..编程,从键盘输入一字符串,把该字符串中重复的字符保留最前一个,删去以后其余的,即某个字符出 2020-11-21 …