医院做网站运维,平湖建设局网站,网站建设电销话术,网站内页301重定向题目再现 以上是朋友圈中一奇葩贴#xff1a;“2月14情人节了#xff0c;我决定造福大家。第2个赞和第14个赞的#xff0c;我介绍你俩认识…………咱三吃饭…你俩请…”。现给出此贴下点赞的朋友名单#xff0c;请你找出那两位要请客的倒霉蛋。
输入格式#xff1a;
输入…题目再现 以上是朋友圈中一奇葩贴“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 ... 思路 利用vector容器来存储string此时vector相当于字符串数组并且是可以拓展大小的因为题目中说不知道要输入多少个字符串所以用该容器比较合适。 因为说英文的句号.不算在点赞名单里所以name.push_back(tem);在if语句的后面。 用size()函数来判断到底是否存在第2和第14个数据。
AC代码
#include iostream
#include vector
#include string
using namespace std;
int main() {vectorstring name;while (true){string tem;cin tem;if (tem .){break;}name.push_back(tem);// 因为说英文的句号.不算在点赞名单里所以在if语句的后面}if (name.size() 14){cout name[1] and name[13] are inviting you to dinner...;}else if (name.size() 2 name.size() 14){cout name[1] is the only one for you...;}else if (name.size() 2){cout Momo... No one is for you ...;}return 0;
}