1141:删除单词后缀时间限制: 1000 ms 内存限制: 65536 KB 提交数: 26744 通过数: 18400 【题目描述】给定一个单词,如果该单词以er、ly或者ing后缀结尾, 则删除该后缀(题目保证删除后缀后的单词长度不为0), 否则不进行任何操作。 【输入】输入一行,包含一个单词(单词中间没有空格,每个单词最大长度为32)。 【输出】输出按照题目要求处理后的单词。 【输入样例】referer 【输出样例】refer 字串长度分为等于3和大于3的情况。 |
教学备忘录:编辑 |
#include<iostream> #include<cmath> char a[325],b[325],tmp[325]; #include<cstring> using namespace std; int main() { int i,t,k,n=0,m=0,j,ddd=0; scanf("%s",a); t=strlen(a); if(t>3) { if(a[t-2]=='e'&&a[t-1]=='r') a[t-2]='\0'; if(a[t-2]=='l'&&a[t-1]=='y') a[t-2]='\0'; if(a[t-2]=='n'&&a[t-1]=='g'&&a[t-3]=='i') a[t-3]=0; } else if(t==3) { if(a[t-2]=='e'&&a[t-1]=='r') a[t-2]='\0'; if(a[t-2]=='l'&&a[t-1]=='y') a[t-2]='\0'; } printf("%s",a); return 0; } |