单项选择题

有以下程序:
#include <stdio, h>
int a =2;
int f(int n)
static int a: 3;
int t=0;
if(n%2) static int a=4;t+ =a++;
else static int a=5;t+ :a++;
return t + a + +;
main ( )
int s=a,i;
for(i=0;i<3;i++)s + =f(i);
prinff("% d \n" ,s);
程序运行后的输出结果是()。

A. 26
B. 28
C. 29
D. 24