Problem Description
小明请好朋友们来家里吃晚饭,但是厨房里的餐具不够了,于是小明到仓库里找新餐具。仓库里的东西都是装在一个个箱子里,箱子上面写着里面装的什么东西,现在小明想请你帮忙找出这些装餐具的箱子。
题目中的餐具只包含:碗(bowl),刀(knife),叉(fork),筷子(chopsticks)。
Input Description
输入包含多组测试数据。每组先输入一个整数N,表示仓库里有N个箱子。
然后输入N个字符串,分别表示箱子里装的是什么东西。
Output Description
对于每组输入,输出仓库里所有餐具的名字。
Sample Input
3 basketball fork chopsticks 2 bowl letter
Sample Output
fork chopsticks bowl
#include<stdio.h>
#include<string.h>
int main()
{
int N, d;
char b[20], a[4][20] = { "bowl","knife","fork","chopsticks" };
while (scanf_s("%d", &N) != EOF)
{
d = 0;
while (N--)
{
scanf_s("%s", b);
for (int i = 0; i < 4; i++)
if (strcmp(b, a[i]) == 0)
{
d++;
if (d == 1)
printf("%s", b);
else
printf(" %s", b);
}
}
printf("\n");
}
return 0;
}
多多关照不迷路哟!
谢谢!!!