#include<bits/stdc++.h> using namespace std; int main() { int n1=1,z1=0,f1=0; float n,z2=0.0,f2=0.0; while(true) { cin>>n; char c=getchar(); if(c=='\n') { break; } n*=n1; if(n!=0) { while(n>0) { z1++; z2+=n; break; } while(n<0) { f1++; f2+=n; break; } }else{ n1=0; } } cout<<z1<<" "<<f1<<" "; printf("%.3f %.3f",z2,f2); }

1 条评论

  • @ 2025-2-10 18:06:15

    建议使用 while(cin >> n)(用于判断输入数据类型是否正确)进行不定数据的读入。

    • 1

    信息

    ID
    340
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    (无)
    递交数
    284
    已通过
    108
    上传者