信息学奥赛一本通T1141:字符类型和字符数组 删除单词后缀

【题目描述】给定一个单词,如果该单词以er、ly或者ing后缀结尾, 则删除该后缀(题目保证删除后缀后的单词长度不为0), 否则不进行任何操作。【输入】输入一行,包含一个单词(单词中间没有空格,每个单词最大长度为32)。【输出】输出按照题目要求处理后的单词。【输入样例】referer【输出样例】refer【源程序】 

信息学奥赛一本通T1141:删除单词后缀

【题目描述】

给定一个单词,如果该单词以er、ly或者ing后缀结尾, 则删除该后缀(题目保证删除后缀后的单词长度不为0), 否则不进行任何操作。

【输入】

输入一行,包含一个单词(单词中间没有空格,每个单词最大长度为32)。

【输出】

输出按照题目要求处理后的单词。

【输入样例】

referer

【输出样例】

refer

【源程序】

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
    char s[200];
    int len;
    int i;

    gets(s);//获取字符串s
    len=strlen(s);

    if(s[len-2]=='e'&&s[len-1]=='r')//判断以er结尾的情况
    {
        s[len-2]='\0';
        s[len-1]='\0';
    }

    if(s[len-2]=='l'&&s[len-1]=='y')//判断以ly结尾的情况
    {
        s[len-2]='\0';
        s[len-1]='\0';
    }

    if(s[len-3]=='i'&&s[len-2]=='n'&&s[len-1]=='g')//判断以ing结尾的情况
    {
        s[len-3]='\0';
        s[len-2]='\0';
        s[len-1]='\0';
    }
    puts(s);
    return 0;
}

 

信息学奥赛一本通T1141:字符类型和字符数组 删除单词后缀 归属于 字符类型和字符数组,更多同类题解源程序见:字符类型和字符数组 和 删除单词后缀

0 条评论

请先 登录 后评论
不写代码的码农
轩爸

0 篇文章

作家榜 »

  1. admin 2 文章
  2. 张芳 0 文章
  3. hanna 0 文章
  4. Jason 0 文章
  5. lixiaioqian 0 文章
  6. GeraldWrora 0 文章
  7. 董伟 0 文章
  8. 信奥达人 0 文章