纯c,所有元素中随机生成一个元素

纯c
我先命名一些元素,然后我运行这个程序他可以随机生成这些元素里面的一个元素,
也就是一个随机点菜程序,一共有很多菜我一运行就可以生成一个菜。

望采纳!谢谢

#include<stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    char menu[5][20] = { "菜1","猪","菜3","菜4","菜5" };
    srand(time(NULL));
    int a = rand() % 4;
    printf("%s", menu[a]);
}