私の仕事では、数字を画面に出力し、それらを特定の文字にデコードする必要があります。このコードでは、理解できるようにシンプルにするために文字 al のみを使用しています。
私が抱えている問題は、たとえば、a である配列の最初のエントリに対応する数値 0 を入力すると、a を取り出して bl を出力することです。
数字の 0 を入力すると、コードが a のみを画面に出力するようにするにはどうすればよいですか?
#include <stdio.h>
int main()
{
char code[] = "abcdefghijkl";
int i, j, k;
printf("how many letters does your code contain?: ");
scanf("%d", &j);
for(i=0; i<j; ++i){
printf("enter a number between 0 and 11\n");
scanf("%d", &k);
printf("%s\n", &code[k]);
}
}