#include <stdio.h>
int acc(int x){ int y;
static int sum=0;
static int count=0;
if(x==-1){sum=0;
count=0;
y=0;}
else if(x==-2){y=count;}
else if(x==0){y=sum;}
else{sum+=x;
count++;
y=sum;}
return y;
}
int main(){int score, num, i;
for(i=0;i<num;i++){
acc(score);
}
printf("数字の個数は%dです。\n",acc
(-2)); printf("合計値は%dです。 \n",acc
(0)); printf("平均の値は%.2fです。\n",(double)acc
(0)/acc
(-2)); acc(-1);
acc(3);
printf("数字の個数は%dです。\n",acc
(-2)); printf("合計値は%dです。 \n",acc
(0)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBhY2MoaW50IHgpeyBpbnQgeTsKCXN0YXRpYyBpbnQgc3VtPTA7CglzdGF0aWMgaW50IGNvdW50PTA7CmlmKHg9PS0xKXtzdW09MDsKCWNvdW50PTA7Cgl5PTA7fQplbHNlIGlmKHg9PS0yKXt5PWNvdW50O30KZWxzZSBpZih4PT0wKXt5PXN1bTt9CmVsc2V7c3VtKz14OwoJY291bnQrKzsKCXk9c3VtO30KcmV0dXJuIHk7Cn0gCmludCBtYWluKCl7aW50IHNjb3JlLCBudW0sIGk7CnByaW50Zigi5pWw5a2X44Gu5YCL5pWw44KS5YWl5Yqb44GX44Gm44GP44Gg44GV44GEOiIpOwpzY2FuZigiJWQiLCAmbnVtKTsKcHJpbnRmKCIlZFxuIixudW0pOwpmb3IoaT0wO2k8bnVtO2krKyl7CnByaW50Zigi5q2j44Gu5pW05pWw44KS5YWl5Yqb44GX44Gm44GP44Gg44GV44GEOiIpOwpzY2FuZigiJWQiLCAmc2NvcmUpOwpwcmludGYoIiVkXG4iLHNjb3JlKTsKYWNjKHNjb3JlKTsKfQpwcmludGYoIuaVsOWtl+OBruWAi+aVsOOBryVk44Gn44GZ44CCXG4iLGFjYygtMikpOwpwcmludGYoIuWQiOioiOWApOOBryVk44Gn44GZ44CCIFxuIixhY2MoMCkpOwpwcmludGYoIuW5s+Wdh+OBruWApOOBryUuMmbjgafjgZnjgIJcbiIsKGRvdWJsZSlhY2MoMCkvYWNjKC0yKSk7CmFjYygtMSk7CmFjYygzKTsKcHJpbnRmKCLmlbDlrZfjga7lgIvmlbDjga8lZOOBp+OBmeOAglxuIixhY2MoLTIpKTsKcHJpbnRmKCLlkIjoqIjlgKTjga8lZOOBp+OBmeOAgiBcbiIsYWNjKDApKTsKcmV0dXJuIDA7Cn0=