2つ目
#include <stdio.h>

void main(){
int total=0,i=0,buf;
double avg;
bool flg=true;
while(flg){
scanf("%d",&buf);
if(buf>=0 && buf <=100){
i++;
total+=buf;
}else{
flg=false;
}
}
avg=(double)total/i;
printf("total=%d,avg=%.2f",total,avg);
}

動作検証もしてなければコードも見直してないけどな。