给定一个单词,如果该单词以er、ly或者ing后缀结尾, 则删除该后缀(题目保证删除后缀后的单词长度不为 0),否则不进行任何操作。
输入格式
输入一行,包含一个单词(单词中间没有空格,每个单词最大长度为 32)。
输出格式
输出按照题目要求处理后的单词。
样例输入
referer
样例输出
refer
#include<stdio.h>
int main(){
char str[100];
gets(str);
int len=strlen(str);
if(str[len-2]=='e' && str[len-1]=='r' || str[len-2]=='l' && str[len-1]=='y')
{
for(int i=0;i<len-2;i++)
printf("%c",str[i]);
}
else if(str[len-3]=='i' && str[len-2]=='n' && str[len-1]=='g')
{
for(int i=0;i<len-3;i++)
printf("%c",str[i]);
}
else
puts(str);
}
本文介绍了一个简单的C语言程序,该程序用于去除字符串末尾的特定后缀(如er, ly, ing),前提是移除这些后缀后字符串长度不为0。通过条件判断实现了对不同后缀的识别和去除。
1985

被折叠的 条评论
为什么被折叠?



