文章

59

粉丝

0

获赞

340

访问

14.0k

头像
统计单词 题解:注意边界条件,利用flag标记是否单词!
P1394 华中科技大学机试题
发布于2026年3月9日 23:05
阅读数 258

 

#include <bits/stdc++.h>
using namespace std;
int main()
{
	string s;
	while (getline(cin, s))
	{
		int count = 0, flag = 0;
		for (int i = 0; i < s.length(); ++i)
		{
			if (s[i] >= 'a' && s[i] <= 'z' || s[i] >= 'A' && s[i] <= 'Z')
			{
				if (flag == 0)
					flag = 1;
				count++;
			}
			else
				flag = 0;
			if (flag == 0 && count != 0)
			{
				cout << count << " ";
				count = 0;
			}
			if (s[i] == '.')
				break;
		}
		cout << endl;
	}
	return 0;
}
			
			
			
			
			

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发