#include <stdio.h>

int main(void)
{
     int year,month,cnt,zelAns,y,m,d;

     for (year=2001,cnt=0; year<=2100; year++) {
          for (month=1; month<=12; month++) {
               y = year;
               m = month;
               d = 13;
               if(m<=2) { y--; m+=12; } // 1,2月は前年の13,14月として扱う
               zelAns = ( y + (y/4) - (y/100) + (y/400) + ((13*m+8)/5) + d) % 7;
               if (zelAns == 5) {
               //if( zel(year,month,13)==5 ) {
                    cnt++;
               }
          }
     }
     printf("%d回\n",cnt);
     return 0;
}

これでOKかな・・・?間違ってたら指摘にょろ

あと2chでインデント維持のためTAB1個を全角スペースx5に変換してるので
コピーする場合はエディタなどで修正必要?