#include <stdio.h>
int acc(int x){
static int sum=0;
static int 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+=x;
count++;
return sum;
}
}
int main(){
int score, num, i;
for(i=0;i<num;i++){
acc(score);
}
printf("数字の個数は%dです。\n",acc
(-2)); printf("合計値は%dです。 \n",acc
(0)); acc(-1);
acc(3);
printf("数字の個数は%dです。\n",acc
(-2)); printf("合計値は%dです。 \n",acc
(0)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBhY2MoaW50IHgpeyAKc3RhdGljIGludCBzdW09MDsKc3RhdGljIGludCBjb3VudD0wOwppZih4PT0tMSl7CnN1bT0wOwpjb3VudD0wOwpyZXR1cm4gMDsKfQplbHNlIGlmKHg9PS0yKXsKcmV0dXJuIGNvdW50Owp9CmVsc2UgaWYoeD09MCl7CglyZXR1cm4gc3VtOwoJCn0gZWxzZSB7CglzdW0rPXg7Cgljb3VudCsrOwoJcmV0dXJuIHN1bTsKfQp9CmludCBtYWluKCl7CmludCBzY29yZSwgbnVtLCBpOwpwcmludGYoIuaVsOWtl+OBruWAi+aVsOOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhCIpOwpzY2FuZigiJWQiLCAmbnVtKTsKcHJpbnRmKCIlZFxuIixudW0pOwpmb3IoaT0wO2k8bnVtO2krKyl7CnByaW50Zigi5q2j44Gu5pW05pWw44KS5YWl5Yqb44GX44Gm44GP44Gg44GV44GEIik7CnNjYW5mKCIlZCIsICZzY29yZSk7CnByaW50ZigiJWRcbiIsc2NvcmUpOwphY2Moc2NvcmUpOwp9CnByaW50Zigi5pWw5a2X44Gu5YCL5pWw44GvJWTjgafjgZnjgIJcbiIsYWNjKC0yKSk7CnByaW50Zigi5ZCI6KiI5YCk44GvJWTjgafjgZnjgIIgXG4iLGFjYygwKSk7CmFjYygtMSk7CmFjYygzKTsKcHJpbnRmKCLmlbDlrZfjga7lgIvmlbDjga8lZOOBp+OBmeOAglxuIixhY2MoLTIpKTsKcHJpbnRmKCLlkIjoqIjlgKTjga8lZOOBp+OBmeOAgiBcbiIsYWNjKDApKTsKcmV0dXJuIDA7Cn0=