如果只是要用 ABCDEFGHIJ來表示 1,2,3,4,5,6,7,8,9,10,
只需要壹個數組 char ss[]="0ABCDEFGHIJ";
數組下標i=1到10,ss[i] 對應字符 A到J.
例子:
#include <stdio.h>
#include <stdlib.h>
int main(){
int a[11]={1,2,3,4,5,6,7,8,9,10,0};
char ss[]="0ABCDEFGHIJ";
int i;
for (i=0;i<10;i++) printf("%d-%c\n",a[i], ss[a[i]]);
return 0;
}
---------
妳的程序裏 int a[1]; 要改為 int a[11]; 否則下標超界。