问题:怎么显示最重的同学?

#include<stdio.h>

int main()
{ int a=2,b=3,c=8,d=4,e=7,max,t;
if(a>b)
max=a,t=a;
else
max=b,t=b;
if(t>c)
max=t;
else
max=c,t=c;
if(t>d)
max=t;
else
max=d,t=d;
if(t>e)
max=t;
else
max=e,t=e;
printf("最重的同学是:%c\n最重同学的体重是:%d\n",t,max);
return 0;
}

用%c输出是错误的,t是int型,用%d输出