相关题目:
最长单词https://www.acwing.com/problem/content/776/https://www.acwing.com/problem/content/776/
相关代码:
#include<iostream>
#include<string>
using namespace std;
int main(){
string s[500];
int i=0;
int max=0;
int index=0;
while(cin>>s[i]){
char a = getchar(); //接收空格
if(s[i].back()=='.'){
s[i].pop_back();
}
if(max<s[i].length()){
max=s[i].length();
index=i;
}
i++;
if(a=='\n'){
break;
}
}
cout<<s[index];
}
注意点:
需要记住s[i].back()和s[i].pop_back();
1 back()函数:取出该字符串的最后一个字符。
2 pop_back()函数:删除该字符串的最后一个字符。