c语言scanf读入多个字符串的问题

如何用一条scanf()来接收”李强 2020/07/25“这样的输入,分别将姓名、年、月、日读入4个字符数组?
为什么下面的写法是错的?


char name[10],year[5],mon[3],day[3];
scanf("%s %s/%s/%s",name,year,mon,day);

scanf %s 遇到空白字符才会停止