#include <stdio.h>
int acc(int x){
static int sum=0,count=0;
if(x==-1){
sum=0; count=0; return 0;
}
else if(x==-2){
return count;
}
else if(x==0){
return sum;
}
else {
sum=sum+x;
count++;
return 0;
}}
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("平均は%lfです。",(double)acc
(0)/acc
(-2)); acc(-1);
acc(3);
printf("数字の個数は%dです。\n",acc
(-2)); printf("合計値は%dです。 \n",acc
(0)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBhY2MoaW50IHgpeyAKc3RhdGljIGludCBzdW09MCxjb3VudD0wOwppZih4PT0tMSl7CnN1bT0wOyBjb3VudD0wOyByZXR1cm4gMDsKfQplbHNlIGlmKHg9PS0yKXsKcmV0dXJuIGNvdW50Owp9CmVsc2UgaWYoeD09MCl7CnJldHVybiBzdW07Cn0KZWxzZSB7CnN1bT1zdW0reDsKY291bnQrKzsKcmV0dXJuIDA7Cn19IAppbnQgbWFpbigpewppbnQgc2NvcmUsIG51bSwgaTsKcHJpbnRmKCLmlbDlrZfjga7lgIvmlbDjgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYQ6Iik7CnNjYW5mKCIlZCIsICZudW0pOwpwcmludGYoIiVkXG4iLG51bSk7CmZvcihpPTA7aTxudW07aSsrKXsKcHJpbnRmKCLmraPjga7mlbTmlbDjgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYQ6Iik7CnNjYW5mKCIlZCIsICZzY29yZSk7CnByaW50ZigiJWRcbiIsc2NvcmUpOwphY2Moc2NvcmUpOwp9CnByaW50Zigi5pWw5a2X44Gu5YCL5pWw44GvJWTjgafjgZnjgIJcbiIsYWNjKC0yKSk7CnByaW50Zigi5ZCI6KiI5YCk44GvJWTjgafjgZnjgIIgXG4iLGFjYygwKSk7CnByaW50Zigi5bmz5Z2H44GvJWxm44Gn44GZ44CCIiwoZG91YmxlKWFjYygwKS9hY2MoLTIpKTsKYWNjKC0xKTsKYWNjKDMpOwpwcmludGYoIuaVsOWtl+OBruWAi+aVsOOBryVk44Gn44GZ44CCXG4iLGFjYygtMikpOwpwcmludGYoIuWQiOioiOWApOOBryVk44Gn44GZ44CCIFxuIixhY2MoMCkpOwpyZXR1cm4gMDsKfQ==