1 条题解

  • 0
    @ 2025-10-8 16:54:03
    #include <bits/stdc++.h>
    using namespace std;
    
    char s[110000];
    int wei(int x)
    {
        if(x==0)return 1;
        int d=0;while(x>0)x=x/10,d++;
        return d;
    }
    int main()
    {
        scanf("%s",s);char *ss=s;
        int len=strlen(s);
        char c; int x,y;
        
        sscanf(ss,"%d[0-9]",&x);ss+=wei(x);
        while(ss<s+len)
        {
            sscanf(ss,"%c%d[0-9]",&c,&y);ss+=1+wei(y);
            printf("%d%c%d=",x,c,y);
            if(c=='-')x=x-y;else x=x+y;
            printf("%d\n",x);
        }
        return 0;
    }
    
    • 1

    【字符串基础】加减算式(学会sscanf,慎用,超级慢)

    信息

    ID
    797
    时间
    1000ms
    内存
    128MiB
    难度
    7
    标签
    递交数
    207
    已通过
    51
    上传者