对于我的任务,我必须在屏幕上打印数字并将它们解码为特定的字母。我在这段代码中只使用字母 al 只是为了保持简单,以便我能理解它。
我遇到的问题是,例如,当我输入与数组 a 的第一个条目相对应的数字 0 时,它将取出 a 并打印 bl。
如果我输入数字 0,我该如何做到这一点,代码只会在屏幕上打印一个?
#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]);
}
}