为什么输出结果%d num【t】是对的
变成%c str【t】就错了
#include <stdio.h>
int main(int argc, char** argv){
char str[101];
int num[26]={0};
int n;
scanf("%d",&n);
scanf("%s",str);
int i,t=0;
int max;
for(i=0;str[i]!='\0';i++)
{
switch(str[i])
{
case 'a':
num[0]++;
break;
case 'b':
num[1]++;
break;
case 'c':
num[2]++;
break;
case 'd':
num[3]++;
break;
case 'e':
num[4]++;
break;
case 'f':
num[5]++;
break;
case 'g':
num[6]++;
break;
case 'h':
num[7]++;
break;
case 'i':
num[8]++;
break;
case 'j':
num[9]++;
break;
case 'k':
num[10]++;
break;
case 'l':
num[11]++;
break;
case 'm':
num[12]++;
break;
case 'n':
num[13]++;
break;
case 'o':
num[14]++;
break;
case 'p':
num[15]++;
break;
case 'q':
num[16]++;
break;
case 'r':
num[17]++;
break;
case 's':
num[18]++;
break;
case 't':
num[19]++;
break;
case 'u':
num[20]++;
break;
case 'v':
num[21]++;
break;
case 'w':
num[22]++;
break;
case 'x':
num[23]++;
break;
case 'y':
num[24]++;
break;
case 'z':
num[25]++;
break;
}
}
num[t]=num[0];
for(i=0;i<26;i++)
{
if(num[t]>num[i])
{
num[t]=num[t];
}
else
{
num[t]=num[i];
}
}
printf("%c",str[t]);
return 0;
}