// N05_A05综合应用_6多字符串-烟锁池塘柳 知识点:字符串检索 祖国文化博大精深,我们的汉字更是妙不可言!比如对联,这世上恐怕只有汉字才有这样的魅力吧! 下面是几个例子: 鸟在笼中恨关羽不能张飞 人在世上须八戒更应悟空
又如: 琴瑟琵琶八大王,王王在上 魑魅魍魉四小鬼,鬼鬼犯边
而 “烟锁池塘柳”则是千古绝对,因句中各字包含了金木水火土而难以对出下联。
为了用现代信息技术弘扬传统文化,现在收集整理了许多经典的对联, 用一个多字符串数组存放上联,用另一个多字符串数组存放下联。 同一个对联的上联及下联有相同的数组下标。 输入上联查找在数组中是否存在这样的上联, 若存在则输出与上联相对应的下联。
输入: 输入正整数N //表示对联的条数 接下来输入N条对联,每条对联为两行,分别为上联和下联 (上联及下联长度不超过100个字符) 然后是一行,输入需要查找的上联 输出: 输出对应的下联 若没有找到,则输出not exist
输入格式:
3 琴瑟琵琶八大王,王王在上
魑魅魍魉四小鬼,鬼鬼犯边
蚕为天下虫
鸿是江边鸟
寸土为寺,寺旁言诗,诗曰:明月送僧归古寺。
双木为林,林下示禁,禁云:斧斤以时入山林。
蚕为天下虫
输出格式:
鸿是江边鸟
输入样例:
3
aaaaa
AAAAA
QQQQQ
qqqqq
pppppppp
PPPPPPPP
aaaaa
结尾无空行
输出样例:
AAAAA
结尾无空行
输入样例:
3
琴瑟琵琶八大王,王王在上
魑魅魍魉四小鬼,鬼鬼犯边
蚕为天下虫
鸿是江边鸟
寸土为寺,寺旁言诗,诗曰:明月送僧归古寺。
双木为林,林下示禁,禁云:斧斤以时入山林。
蚕为天下虫
输出样例:
鸿是江边鸟
结尾无空行
#include <stdio.h>
#include <string.h>
int main()
{
int a,i,k,j,f;
scanf("%d",&a);
char b[100],c[2*a][100],d[100]={"not exist"};
for(i=0;i<2*a;i++)
{
scanf("%s",&c[i]);
}
scanf("%s",&b);
for(k=0;k<2*a;k++)
if(strcmp(c[k],b)==0)
{
if(k%2==0)
{
strcpy(d,c[k+1]);
}
}
printf("%s",d);
return 0;
}