社区讨论

70,哪里错了?

P4470[BJWC2018] 售票参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@lo88j6y2
此快照首次捕获于
2023/10/27 14:31
2 年前
此快照最后确认于
2023/10/27 14:31
2 年前
查看原帖
CPP
#include<iostream>
using namespace std;
int main(){
	int n;
	cin>>n;
	char c = 'A';
	bool a[101];
	string b[101];
	string s1 = "ABCDEFGHIJKLMNOPQRSTLVWXYZ";
	for(int i = 0; i < 26; i++){
		a[i] = false;
	}
	int i = 0;
	for(int i = 1; i <= n; i++){
		cin>>b[i];
	}
    string s;
    cin>>s;
    int len = s.length();
    for(int i = 1; i <= n; i++){
    	if(s[0] == b[i][0]){
    		bool flag = true;
    		for(int j = 0; j < len; j++){
    			if(s[j] != b[i][j]){
    				flag = false;
				}
			}
			if(flag == true){
				int l = b[i][len] - 65;
				a[l] = true;
			}
		}
	}
	cout<<"***";
	for(int i = 4; i <= 29; i++){
		if(a[i - 4] == true){
			cout<<s1[i - 4]; 
		}else{
			cout<<"*";
		}
		if(i % 8 == 0){
			cout<<endl;
		}
	}
	cout<<"***";
	return 0; 
} 

回复

0 条回复,欢迎继续交流。

正在加载回复...