C语言中如何输入一个英文单词?

呃,具体是输入由四个字母构成的英文单词。
我有点不太懂这个输入是怎么输入四个字母,然后这个英文单词嗯

供参考:

#include <stdio.h>
int main()
{
    int i;
    char str[5];
    scanf("%s", str);
    for (i = 0; str[i]; i++)
        printf(i == 0 ? "%c %d %c" : "\n%c %d %c" ,
                         str[i], str[i], (str[i] + 1) % 123 ? str[i] + 1 : 97);//z 的后继字符是 a
    return 0;
}

题目贴出来看看

img