P7001
wheneveright · · 题解
题目大意 :
给出一行
题目分析
本题主要考察字符串的使用。
使用 string 类型存储字符串,按位枚举判断,可以使用 cin / cout 输出。
# include <bits/stdc++.h>
using namespace std;
string s[1005];
int N, Ans;
int main () {
cin >> s[0] >> N;
for (register int i = 1; i <= N; i++) {
cin >> s[i]; bool check = true;
// 匹配代码
for (register int j = 0; j <= 8; j++)
if (s[0][j] != '*' && s[0][j] != s[i][j]) check = false;
//如果不一样则判非
if (check) Ans++;//进行比较,累计答案
} cout << Ans << endl;
for (register int i = 1; i <= N; i++) {
bool check = true;
for (register int j = 0; j <= 8; j++)
if (s[0][j] != '*' && s[0][j] != s[i][j]) check = false;
if (check) cout << s[i] << endl;
//输出字符串
}
return 0;
}
麻烦管理您了