为什么输出不了just的意思

#include <stdio.h>
#include <string.h>

int main() {
char a[100];
int m = 0;
printf("请输入你需要查询的词汇:");
scanf("% s", &a);
if (strcmp(a, "just") == 0) {
printf("%s\n", "adj. 公正的,公平的,恰当的 adv. 正好,恰好");
}
return 0;
}

scanf("% s", &a);
change to:
scanf("%s", a);

printf("%s\n", "adj. 公正的,公平的,恰当的 adv. 正好,恰好");
change to:
printf("%s\nadj. 公正的,公平的,恰当的\n adv. 正好,恰好\n", a);

你这个scanf写的有问题,%s中间不能打空格,然后a前面的&也不能要

img