top1编程
← 返回题目
题解

【提高】表达式求值

1 条题解

  • 0
    @ 2026-7-29 0:17:01
    #include<bits/stdc++.h>
    const int mod=10000;
    int x,y,ans;
    char ch;
    int main(){
        scanf("%d",&y);
        while(scanf("%c",&ch)&&ch!='&#92;n'){
            scanf("%d",&x);
            if(ch=='*')y=y*x%mod;
            else ans=(ans+y)%mod,y=x;
        }printf("%d&#92;n",(ans+y)%mod);
        return 0;
    }
    
    • 1