错两个数据点,求大佬看看
查看原帖
错两个数据点,求大佬看看
1635380
QiushanT楼主2025/1/12 09:09
#include<bits/stdc++.h>
using namespace std;
int a,b,c;
char s1,s2;
int main()
{
    while(scanf("%c:=%c;",&s1,&s2)!=EOF)
    {
        
        switch(s1)
        {
            case 'a':
            if(s2>='0'&&s2<='9')
                a=s2-'0';
            else
            {
                switch(s2)
                {
                    case 'a':break;
                    case 'b':a=b;break;
                    case 'c':a=c;
                }
            }
            break;
            case 'b':
            if(s2>='0'&&s2<='9')
                b=s2-'0';
            else
            {
                switch(s2)
                {
                    case 'a':b=a;break;
                    case 'b':break;
                    case 'c':a=c;
                }
            }
            break;
            case 'c':
            if(s2>='0'&&s2<='9')
                c=s2-'0';
            else
            {
                switch(s2)
                {
                    case 'a':c=a;break;
                    case 'b':c=b;break;
                    case 'c':;
                }
            }
            break;
        }
    }
    cout<<a<<" "<<b<<" "<<c;
    return 0;
}
2025/1/12 09:09
加载中...