同样这道题为什么难度划分在较难 ,应该就是输出格式问题简单求和

#include<iostream>
#include<string.h>
#include<cstdio>
using namespace std;
int num,count1,count2;
double ave,sum;
int main(){
    while(cin>>num){
        if(num>=0){
            sum+=num;
            count1++;
        }else{
            count2++;
        } 
    }
    if(sum!=0)
        ave=sum*1.0/count1;
    printf("%d\n%.1lf\n",count2,ave);
    return 0;
}