注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

告别迷茫

梦想与现实的差距,就是我们生活的意义。因为我们有差距,我们才会一直积累,在努力。

 
 
 

日志

 
 

缩 写  

2014-03-18 22:33:04|  分类: STL ACM |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
当 Little White A 遇到 Little White B:
Little White A:(吃惊)!
Little White B:?
Little White A:你知道“SHDC”?难以置信!
Little White B:你是 Little White! Little White 是你!你指的“SHDC”是什么?
Little White A:等等,我是指“Super Hard-disc Drive Cooler”。
Little White B:我以为是“Spade Heart Diamond Club”。真是鸭同鸡讲话-_-//
Little White A:鸭,鸡,晕!
——摘自 qmd of Spade6,CC98 论坛。
我们经常写缩写。如 IBM 是 International Business Machines 的缩写。一个名字通常包
含多个单词。一个单词以一个大写字母打头(“A”~“Z”),后面不跟或跟多个小写字
母(“a”~“z”)。缩写是由每个单词的首字母组成。
现在,给出两个名字,要求你说出这两个名字的缩写是否相同。
2.输入描述
标准输入将包含多个测试案例。输入的第一行是一个整数 T,代表测试案例的个数。
然后,是 T 组测试案例。
一组测试案例有四行。
第一行是一个整数 N(1≤N≤5),表示第一个名字中单词的个数。
第二行显示了第一个名字。
第三行是一个整数 M(1≤M≤ 5),表示第二个名字中单词的个数。
第四行显示了第二个名字。
每个名字由多个单词组成,单词间用一个空格分开。每个单词的长度少于 10 个。每个
单词的第一个字母是大写字母,其余字母是小写字母。
3.输出描述
结果应为标准输出。每个测试案例输出一行。如果两个名字的缩写相同,则输出
“SAME”,否则,输出“DIFFERENT”。
4.输入样例
3
4
Super Harddisc Drive Cooler
4
Spade Heart Diamond Club
3
Shen Guang Hao
3
Shuai Ge Hao
3
Cai Piao Ge
4
C P C S
5.输出样例
SAME
SAME
DIFFERENT


#include <fstream>
#include <iostream>
#include <string>

using namespace std;
int main(int argc, char* argv[])
{
ifstream cin("aaa.txt");
string s,ssa,ssb;
int t,n,m;
cin>>t;
for(int i=0;i<t;i++)
{
cin>>n;
for(int j=0;j<n;j++)
{
cin>>s;
ssa=ssa + s[0];
}
cin>>m;
for(int k=0;k<m;k++)
{
cin>>s;
ssb=ssb + s[0];
}
if(ssa.compare(ssb)==0)//相等返回 0,大于返回 1,小于返回-1//compare 函数的使用
//cout<<"SAME"<<endl;
printf("SAME\n");
else
//cout<<"DIFFERENT"<<endl;
printf("DIFFERENT\n");
ssa="";
ssb="";
}
return 0;

}


  评论这张
 
阅读(13)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017