1 条题解

  • 0
    @ 2024-12-22 11:04:01

    C :

    #include<stdio.h>  
    #include<stdlib.h>  
    char a[505];  
    double fun()  
    {  
        if(scanf("%s",a)==EOF)  
            return -65535;  
        if(a[0]=='+')  
            return fun()+fun();  
        if(a[0]=='-')  
            return fun()-fun();  
        if(a[0]=='*')  
            return fun()*fun();  
        if(a[0]=='/')  
            return fun()/fun();  
        return atof(a); 
    }  
    int main()  
    { 
    	while(1){
            double jieguo=fun(); 
    		  if(jieguo>-65534)
                printf("%.2lf\n",jieguo);  
    		  else 
    			  break;
    	}
           return 0;
       
    }  
    
    • 1

    信息

    ID
    209
    时间
    3000ms
    内存
    128MiB
    难度
    10
    标签
    递交数
    4
    已通过
    0
    上传者