C语言数组数组替换主要是不知道怎么替换字母

img

供参考:

#include<stdio.h>
#define N 1000
int main()
{
    int n,a[N]={0},i,j,t;
    scanf("%d",&n);
    for(i=0;i<n;i++)
        scanf("%d",&a[i]);
    for(i=0;i<n-1;i++)
        for(j=0;j<n-i-1;j++)
           if(a[j]>a[j+1])
             {t=a[j];a[j]=a[j+1];a[j+1]=t;}
    for(i=0;i<n;i++)
        printf(a[i]>=65&&a[i]<=90?"%c ":"%d ",a[i]);
    return 0;
}