字典翻译 问答 其它 求C++大神给一组各分别以er、ly和ing结尾的单词,请删除每个单词的结尾的er、ly或ing,然后按原顺序输出删除后缀后的单词(删除后缀后的单词长度不为0).关于输入输入的第一行是一个整数n
问题标题:
求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中.

刘万伟回答:
  #include   #include   usingnamespacestd;   charword[100][33];   intmain()   {   intn;   cin>>n;   for(inti=0;i>word[i];   for(inti=0;i2&&word[i][len-2]=='e'&&word[i][len-1]=='r')   {   word[i][len-2]=0;   }   elseif(len>2&&word[i][len-2]=='l'&&word[i][len-1]=='y')   {   word[i][len-2]=0;   }   elseif(len>3&&word[i][len-3]=='i'&&word[i][len-2]=='n'&&word[i][len-1]=='g')   {   word[i][len-3]=0;   }   cout
雷苗回答:
  对不起,错了,不是C++,是C
点击显示
其它推荐
热门其它推荐
  • 其它