社区讨论

6re3wa1ac

P1597语句解析参与者 4已保存回复 5

讨论操作

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

当前回复
5 条
当前快照
1 份
快照标识符
@m4uvx8xd
此快照首次捕获于
2024/12/19 13:32
去年
此快照最后确认于
2025/11/04 12:38
4 个月前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
string x;
int a[3],t;
bool isnum(char a){
	return 47<int(a)&&int(a)<58;
}
int isabc(char a){
	if(a=='a'){
		return 0;
	}
	else if(a=='b'){
		return 1;
	}
	else if(a=='c'){
		return 2;
	}
	else{
		return -1;
	}
}
int main(){
	cin>>x;
	for(int i=0;i<x.size();i++){
		if(isnum(x[i])){
			a[t]=int(x[i])-48;
			t++;
		}
		else if(isabc(x[i])>-1&&x[i+1]!=':'){
			a[t]=isabc(x[i]);
			t++;
		}
	}
	cout<<a[0]<<' '<<a[1]<<' '<<a[2];
	return 0;
}

回复

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

正在加载回复...