1. 程式人生 > >刪除單詞的字尾(主要是字串的處理 gets()&puts() )

刪除單詞的字尾(主要是字串的處理 gets()&puts() )

#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
	char s[2000];
	int len ;
	int i ;//迴圈的時候用= =
	gets(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')//判斷是否是以er結尾
	{
		s[len-3]='\0';
		s[len-2]='\0';
		s[len-1]='\0';
	}
	puts(s);
	//puts()函式用來向標準輸出裝置(螢幕)輸出字串並換行,
	//具體為:把字串輸出到標準輸出裝置,
	//將'\0'轉換為回車換行。其呼叫方式為,puts(s);
	//其中s為字串字元(字串陣列名或字串指標)。 
	return 0 ;
 }