80求助
  • 板块P2264 情书
  • 楼主xiaofu15191
  • 当前回复0
  • 已保存回复0
  • 发布时间2021/2/5 11:14
  • 上次更新2023/11/5 03:43:19
查看原帖
80求助
242317
xiaofu15191楼主2021/2/5 11:14
#include<iostream>
#include<string>
#include<stdio.h>
using namespace std;
string a[101],c,d;
int n,s=0;
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i];
		for(int j=0;j<a[i].length();j++)
			if(a[i][j]>='A'&&a[i][j]<='Z')
				a[i][j]+=32;
	}
	cin.ignore();
	getline(cin,c);
	d="";
	for(int i=0;i<c.length();i++)
	{
		if(c[i]>='A'&&c[i]<='Z')
			c[i]=c[i]+32;
		if(c[i]!='.')	
			d=d+c[i];
		else
		{
			d=" "+d+" ";
			cout<<d<<endl;
			int t=0;
			for(int j=1;j<=n;j++)
			{
				cout<<d.find(a[j])<<" "<<(d[d.find(a[j])+a[j].length()]==',')<<" ";
				if(d.find(a[j])!=d.npos&&(d[d.find(a[j])+a[j].length()]==' '||d[d.find(a[j])+a[j].length()]==','))
				{
					cout<<d.find(a[j])<<" ";
					t++;
					s++;
				}
			}
			cout<<endl<<t<<endl;
			d="";
		}
	}
	cout<<s;
}

#4和#9总过不去,怎么回事

2021/2/5 11:14
加载中...