小明请好朋友们来家里吃晚饭,但是厨房里的餐具不够了,于是小明到仓库里找新餐具。仓库里的东西都是装在一个个箱子里,箱子上面写着里面装的什么东西,现在小明想请你帮忙找出这些装餐具的箱子。
题目中的餐具只包含:碗(bowl),刀(knife),叉(fork),筷子(chopsticks)。
输入
输入包含多组测试数据。每组先输入一个整数N,表示仓库里有N个箱子。
然后输入N个字符串,分别表示箱子里装的是什么东西。
输出
对于每组输入,输出仓库里所有餐具的名字。
样例输入 Copy
3 basketball fork chopsticks
2 bowl letter
样例输出 Copy
fork chopsticks
bowl

代码示例(自己写的,只能过平台,不完美)

//#include<iostream>
//#include<string>
//#include<string.h>
//using namespace std;
//int main(){
//    int n = 0;
//    char s[15];
//    char exm[4][15] = {"bowl","knife","fork","chopsticks"};//用二维数组存储一个字符串,一行就代表一个字符串!
////    string s;//可以用C++的string 
////    string str[4] = {"bowl","knife","fork","chopsticks"};
//    while(cin >> n){
//        int count = 0;
//        while(n--){
//            scanf("%s",s);
//            for(int i = 0; i < 4; i++){
//    //            if(s == exm[i]){C++里面的char类型不能直接比大小,而string类型对象则可以,如定义为string s; 
//                if(!strcmp(s,exm[i])){//strcmp()是C语言函数,适用于char类型,如果想使用strcmp()比较string类型,可以使用str.c_str()装换成char型 
//                    count++;
//                    if(count == 1){
//                        printf("%s",s);
//                    }else{
//                        printf("%s",s);
//                    }
//                }
//            }
//        }
//        printf("\n");
//    } 
//    return 0;
//}


沐小轲
9 声望0 粉丝

C++初学者