第一次用三目运算符,想简化一下,结果只有30pts,求助!!
查看原帖
第一次用三目运算符,想简化一下,结果只有30pts,求助!!
694461
ZM____ML楼主2022/11/21 15:30

同标题

#include<cstdio>
using namespace std;
char s[10];
int pos;
int main(){
	scanf("%s",s);
	for(int i=7;i>=0;i--) if(s[i]>='0'&&s[i]<='9') pos=i;
	if(s[0]!='M'||s[1]!='D'||s[2]!='A') printf("1 1 1 1 1");
	else for(int j=0;j<5;j++) printf("%d ",s[pos]-'0'==j||s[pos]-'0'==10-j?1:0);
    return 0;
}
2022/11/21 15:30
加载中...