sscanf神器不管用了?!全TLE求助!
查看原帖
sscanf神器不管用了?!全TLE求助!
373226
justinjia楼主2020/12/13 08:55

为各位大神献上本蒟蒻的代码:

#include"stdio.h"
int main(void){
    char code[256];
    scanf("%s",code);
    int a=0,b=0,c=0;
    char t1,t2;
    for(int i=1;sscanf(code,"%c:=%c;",&t1,&t2);i++){
        code[(i-1)*5+1]=' ';
        code[(i-1)*5+2]=' ';
        code[(i-1)*5+3]=' ';
        code[(i-1)*5+4]=' ';
        code[i*5]=' ';
        switch(t1){
            case 'a':
                switch(t2){
                    case 'a':
                        a=a;//没啥用
                        break;
                    case 'b':
                        a=b;
                        break;
                    case 'c':
                        a=c;
                        break;
                    default:
                        a=t2-'0';
                        break;
                }
            break;
            case 'b':
                switch(t2){
                    case 'a':
                        b=a;
                        break;
                    case 'b':
                        b=b;//没啥用
                        break;
                    case 'c':
                        b=c;
                        break;
                    default:
                        b=t2-'0';
                        break;
                }
                break;
            case 'c':
                switch(t2){
                    case 'a':
                        c=a;
                        break;
                    case 'b':
                        c=b;
                        break;
                    case 'c':
                        c=c;//没啥用
                        break;
                    default:
                        c=t2-'0';
                        break;
                }
                break;
        }
    }
    printf("%d %d %d",a,b,c);
    return 0;
}
2020/12/13 08:55
加载中...