解题思路:
从找到第一个字母开始计数,并记录位置,直到找到空格或者‘。’,不断更新
注意事项:
参考代码:
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
string s;
int sum=0,ans=0,begin1 =0,end1 =0,begin2 =0,end2 =0;
getline(cin,s);
int k=s.length();
//cout<<k<<endl;
for(int i=0;i<k;i++)
{
// cout<<s[i];
if(('a'<=s[i] && s[i]<='z') ||('A'<=s[i] &&s[i]<='Z'))
{
begin1 = i;
// cout<<begin1<<endl;
sum++;
}
if(s[i] == 32 ||s[i]=='.')
{
end1 = i-1;
if(sum>ans)
{
ans = sum;
sum =0;
begin2 = begin1 ;
end2 = end1;
}
else
{
sum = 0;
begin1 = 0;
end1 = 0;
}
}
}
//cout<<begin2<<" "<<end2<<endl;
for(int j=(begin2-ans)+1;j<=end2;j++)
{
cout<<s[j];
}
return 0;
}
0.0分
1 人评分
人见人爱A+B (C语言代码)浏览:663 |
C语言训练-求函数值 (C语言代码)浏览:600 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:509 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:583 |
Minesweeper (C语言描述,蓝桥杯)浏览:1176 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:585 |
勾股数 (C语言代码)浏览:830 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:490 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1213 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:727 |