1141:删除单词后缀

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 15030     通过数: 10929

【题目描述】

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

【输入】

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

【输出】

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

【输入样例】

referer

【输出样例】

refer

【参考代码】

C代码:

#include <stdio.h>
#include <string.h>
#define N 42
char s[N];
int main()
{    int i,len;gets(s);len=strlen(s);if((s[len-2]=='e' && s[len-1]=='r') || (s[len-2]=='l' && s[len-1]=='y')){for(i=0;i<len-2;i++)printf("%c",s[i]);}else if(s[len-3]=='i' && s[len-2]=='n' && s[len-1]=='g'){for(i=0;i<len-3;i++)printf("%c",s[i]);}elseputs(s);return 0;
}

C++代码:

#include <iostream>
#include <string>
using namespace std;
int main()
{string s;    int len;cin >> s;len=s.size();if((s[len-2]=='e' && s[len-1]=='r') || (s[len-2]=='l' && s[len-1]=='y')){for(int i=0;i<len-2;i++)cout << s[i];}else if( s[len-3]=='i' && s[len-2]=='n' && s[len-1]=='g'){for(int i=0;i<len-3;i++)cout << s[i];}elsecout << s << endl;return 0;
}

http://ybt.ssoier.cn:8088/problem_show.php?pid=1141

信息学奥赛一本通(1141:删除单词后缀)相关推荐

  1. 信息学奥赛一本通 1141:删除单词后缀 | OpenJudge NOI 1.7 20

    [题目链接] ybt 1141:删除单词后缀 OpenJudge NOI 1.7 20:删除单词后缀 [题目考点] 1. 字符串处理 2. string类成员函数 取子串:substr(起始位置, 子 ...

  2. 信息学奥赛一本通 1185:单词排序 | OpenJudge NOI 1.10 10:单词排序

    [题目链接] ybt 1185:单词排序 OpenJudge NOI 1.10 10:单词排序 [题目考点] 1. 排序 [君义精讲]排序算法 2. 字符串比较 字符数组比较: char s1[N], ...

  3. 信息学奥赛一本通 1144:单词翻转 | OpenJudge NOI 1.7 27

    [题目链接] ybt 1144:单词翻转 OpenJudge NOI 1.7 27:单词翻转 [题目考点] 1.多字符串处理 用二维字符数组保存多个字符串 用string类数组保存多个字符串 用指针数 ...

  4. 信息学奥赛一本通 1220:单词接龙 | 1913:【00NOIP普及组】单词接龙 | OpenJudge NOI 2.5 8783 | 洛谷 P1019 [NOIP2000 提高组] 单词接龙

    [题目链接] ybt 1220:单词接龙 ybt 1913:[00NOIP普及组]单词接龙 OpenJudge NOI 2.5 8783:单词接龙 洛谷 P1019 [NOIP2000 提高组] 单词 ...

  5. 信息学奥赛一本通 1406:单词替换 | OpenJudge NOI 1.7 21:单词替换

    [题目链接] ybt 1406:单词替换 OpenJudge NOI 1.7 21:单词替换 [题目考点] 1. 多字符串处理 读入字符串时可以选择方法 先读入整个字符串,而后遍历字符串,遇到空格时取 ...

  6. 信息学奥赛一本通超详细题解,动画图文题解

    内容来源于微信公众号:大神编程.已经过原文作者授权. 更新时间:2020-11-5 现在开始更新基础算法题. 个人感言:从未见过如此详细的题解,动画.图文结合,适合任何水平的选手.尤其是特别适合自学的 ...

  7. 信息学奥赛一本通在线提交地址

    信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...

  8. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  9. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

最新文章

  1. WPF框架的内存泄漏BUG
  2. Nginx小功能合集
  3. c轴 t轴 l轴_气涨轴-气胀轴
  4. STL vector
  5. React-Native学习笔记
  6. SAP Cloud for Customer 标准培训课程
  7. Linux Qt使用POSIX多线程条件变量、互斥锁(量)
  8. Invalid Gradle JDK configuration found_build.gradle里dependencies标签页的实现原理
  9. catia保存成stp文件时部件丢失_在线教学文件同步神器——坚果云
  10. 最新的ndkr20编译c_Android NDK-r20 交叉编译 FFmpeg 4.2
  11. 微信小程序开发——获取APPID
  12. 重新整理的三国9州,郡,地域数据
  13. 英国正在大举进军AI,看懂其三大投资走向
  14. 谭浩翔c语言,严谨细致的科技尖兵丨广州市公安局黄埔区分局民警谭浩翔
  15. 爬取新浪微博(一)Scrapy入门教程
  16. 英语用c语言表示什么意思,英语中to是什么意思,什么时候用to,B to B和C to C是什么意思?...
  17. git push 报错Push rejected、 remote unpack failed 、unpacker error、 failed to push some refs to
  18. 英语学习笔记——语法篇(持续更新)
  19. linux中的makefile文件
  20. 财务报告及会计基础知识

热门文章

  1. JavaScript操作Table
  2. .net VS Java 到底谁吃香?
  3. 编译asp.net文件为dll文件
  4. 盘点数据科学最流行的29个Python库
  5. python箴言_Python高效率编程的8条箴言
  6. 一文领略 HTTP 的前世今生
  7. 2020年Java程序员应该学习的10大技术
  8. 什么?你项目还在用Date表示时间?!
  9. Java进程CPU占用高导致的网页请求超时的故障排查
  10. 面向犯罪编程,9名程序员锒铛入狱