1. 程式人生 > >2017年團體程式設計天梯賽-大區賽 7-3 情人節(15 分)【字串】

2017年團體程式設計天梯賽-大區賽 7-3 情人節(15 分)【字串】

7-3 情人節(15 分)

以上是朋友圈中一奇葩貼:“2月14情人節了,我決定造福大家。第2個贊和第14個讚的,我介紹你倆認識…………咱三吃飯…你倆請…”。現給出此貼下點讚的朋友名單,請你找出那兩位要請客的倒黴蛋。

輸入格式:

輸入按照點讚的先後順序給出不知道多少個點讚的人名,每個人名佔一行,為不超過10個英文字母的非空單詞,以回車結束。一個英文句點.標誌輸入的結束,這個符號不算在點贊名單裡。

輸出格式:

根據點贊情況在一行中輸出結論:若存在第2個人A和第14個人B,則輸出“A and B are inviting you to dinner...”;若只有A沒有B,則輸出“A is the only one for you...”;若連A都沒有,則輸出“Momo... No one is for you ...”。

輸入樣例1:

GaoXZh
Magi
Einst
Quark
LaoLao
FatMouse
ZhaShen
fantacy
latesum
SenSen
QuanQuan
whatever
whenever
Potaty
hahaha
.

輸出樣例1:

Magi and Potaty are inviting you to dinner...

輸入樣例2:

LaoLao
FatMouse
whoever
.

輸出樣例2:

FatMouse is the only one for you...

輸入樣例3:

LaoLao
.

輸出樣例3:

 
    

Momo... No one is for you ...程式如下:

#include<cstdio>
#include<iostream>  //此標頭檔案下可以直接定義字串以及字串陣列
#include<cstring>
#include<algorithm>
using namespace std;
int main()
{
	string s;
	string a[2];  //用一個字串陣列來儲存滿足條件的字串
	int i=0;
	while(cin>>s)
	{
		if(s==".")
		    break;
		else
		{
		    i++;
		    if(i==2)   a[0]=s;
		    else if(i==14)   a[1]=s;
		}
	}
	if(i<2)  //注意輸出的格式要求,空格 空格 空格!!!
	    cout<<"Momo... No one is for you ..."<<endl;
	else if(i>=2&&i<14)
	    cout<<a[0]<<" is the only one for you..."<<endl;
	else if(i>=14)
	    cout<<a[0]<<" and "<<a[1]<<" are inviting you to dinner..."<<endl;
	return 0;
}