全部评论 3

  • #include<bits/stdc++.h>
    using namespace std;
    int main(){
    double a[12],s=0;
    short i=12;
    while(i--){
    cin>>a[i];
    if(a[i]>800){
    s+=(a[i]-800)*0.2;
    }
    }cout<<fixed<<setprecision(2)<<s;
    return 0;
    }printf内存太大了,不好用

    2026-09-24 来自 江苏

    0
  • a你可以去掉(反正a没用)
    建议吧cin/cout改成scanf/printf,头文件可改为#include <cstdio>;
    #include <cstdio>
    int main(){
    double m,ans=0;
    for(int i=0;i<12;i++){
    scanf("%lf",&m);
    if(m>800) ans=ans+m*0.2-160;
    }
    printf("%.2f",ans);
    return 0;
    }

    2026-07-31 来自 江西

    0
  • 我的比你少2行

    #include<bits/stdc++.h>
    using namespace std;
    double n,s;
    
    int main(){
        while(cin>>n){
            if(n<=800){s+=0;}
            if(n>800){s+=(n-800)*0.2;}
        }
        printf("%.2f",s);
    }
    

    2026-07-28 来自 广东

    0
    • #include<bits/stdc++.h>
      using namespace std;int main(){double a[12],s=0;short i=12;while(i--){cin>>a[i];if(a[i]>800){s+=(a[i]-800)*0.2;}}cout<<fixed<<setprecision(2)<<s;return 0;}

      2026-09-24 来自 江苏

      0
暂无数据

提交答案之后,这里将显示提交结果~

首页