刪除單詞的字尾(主要是字串的處理 gets()&puts() )
阿新 • • 發佈:2018-12-19
#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 ; }