P1597 语句解析

题目传送门

#include <bits/stdc++.h>

using namespace std;
int a[3];
char s1, s2;

int main() {
    //充分利用c++语言优势
    while (scanf("%c:=%c;", &s1, &s2) == 2)
        //赋值语句简洁明了
        a[s1 - 'a'] = s2 >= '0' && s2 <= '9' ? s2 - '0' : a[s2 - 'a'];
    //此方法只对赋值1位有效
    printf("%d %d %d", a[0], a[1], a[2]);
}
posted @ 2021-11-18 10:59  糖豆爸爸  阅读(126)  评论(0编辑  收藏  举报
Live2D