信息学奥赛一本通(1141:删除单词后缀)
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:删除单词后缀)相关推荐
- 信息学奥赛一本通 1141:删除单词后缀 | OpenJudge NOI 1.7 20
[题目链接] ybt 1141:删除单词后缀 OpenJudge NOI 1.7 20:删除单词后缀 [题目考点] 1. 字符串处理 2. string类成员函数 取子串:substr(起始位置, 子 ...
- 信息学奥赛一本通 1185:单词排序 | OpenJudge NOI 1.10 10:单词排序
[题目链接] ybt 1185:单词排序 OpenJudge NOI 1.10 10:单词排序 [题目考点] 1. 排序 [君义精讲]排序算法 2. 字符串比较 字符数组比较: char s1[N], ...
- 信息学奥赛一本通 1144:单词翻转 | OpenJudge NOI 1.7 27
[题目链接] ybt 1144:单词翻转 OpenJudge NOI 1.7 27:单词翻转 [题目考点] 1.多字符串处理 用二维字符数组保存多个字符串 用string类数组保存多个字符串 用指针数 ...
- 信息学奥赛一本通 1220:单词接龙 | 1913:【00NOIP普及组】单词接龙 | OpenJudge NOI 2.5 8783 | 洛谷 P1019 [NOIP2000 提高组] 单词接龙
[题目链接] ybt 1220:单词接龙 ybt 1913:[00NOIP普及组]单词接龙 OpenJudge NOI 2.5 8783:单词接龙 洛谷 P1019 [NOIP2000 提高组] 单词 ...
- 信息学奥赛一本通 1406:单词替换 | OpenJudge NOI 1.7 21:单词替换
[题目链接] ybt 1406:单词替换 OpenJudge NOI 1.7 21:单词替换 [题目考点] 1. 多字符串处理 读入字符串时可以选择方法 先读入整个字符串,而后遍历字符串,遇到空格时取 ...
- 信息学奥赛一本通超详细题解,动画图文题解
内容来源于微信公众号:大神编程.已经过原文作者授权. 更新时间:2020-11-5 现在开始更新基础算法题. 个人感言:从未见过如此详细的题解,动画.图文结合,适合任何水平的选手.尤其是特别适合自学的 ...
- 信息学奥赛一本通在线提交地址
信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...
- 信息学奥赛一本通 (C++)上机练习
信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...
- 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)
信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法 更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...
最新文章
- WPF框架的内存泄漏BUG
- Nginx小功能合集
- c轴 t轴 l轴_气涨轴-气胀轴
- STL vector
- React-Native学习笔记
- SAP Cloud for Customer 标准培训课程
- Linux Qt使用POSIX多线程条件变量、互斥锁(量)
- Invalid Gradle JDK configuration found_build.gradle里dependencies标签页的实现原理
- catia保存成stp文件时部件丢失_在线教学文件同步神器——坚果云
- 最新的ndkr20编译c_Android NDK-r20 交叉编译 FFmpeg 4.2
- 微信小程序开发——获取APPID
- 重新整理的三国9州,郡,地域数据
- 英国正在大举进军AI,看懂其三大投资走向
- 谭浩翔c语言,严谨细致的科技尖兵丨广州市公安局黄埔区分局民警谭浩翔
- 爬取新浪微博(一)Scrapy入门教程
- 英语用c语言表示什么意思,英语中to是什么意思,什么时候用to,B to B和C to C是什么意思?...
- git push 报错Push rejected、 remote unpack failed 、unpacker error、 failed to push some refs to
- 英语学习笔记——语法篇(持续更新)
- linux中的makefile文件
- 财务报告及会计基础知识