社区讨论

不会输入....求助

P1308[NOIP 2011 普及组] 统计单词数参与者 3已保存回复 5

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@mi7yy4sb
此快照首次捕获于
2025/11/21 05:54
4 个月前
此快照最后确认于
2025/11/21 05:54
4 个月前
查看原帖
为什么读入发现最后i=8,也就是读入了7个字符串????? 不会字符串 QAQ
CPP
#include<bits/stdc++.h>
using namespace std;
string a,b; 
bool mark;
int pos,sum;
int i=-1;
inline bool check()//检查每一个字符 
{
	for(int i=0;i<a.length();i++)
		{
			if(tolower(a[i])!=tolower(b[i])) return 0;
			
		}
		return 1;
}
int main ()
{
//freopen("sss.txt","r",stdin);
	cin>>a;
	while(cin>>b)
	{
		i++;
	
		if(a.length()!=b.length()) continue;//长度不相等的肯定不是 
		
		if(check())//满足条件 
		{
			sum++;
			if(sum==1)
			{
			pos=i;
			}
		}
		
	}

	if(!sum)
	cout<<-1;
	else
	cout<<sum<<" "<<pos;
	return 0;
 } 

回复

5 条回复,欢迎继续交流。

正在加载回复...