Salut,
char plat;
indique que la variable plat ne peut être qu'un seul caractère.
Tu dois déclarer plat comme un tableau de caractères.
char[10] plat;
printf("Entrez le nom d'un plat\n");
scanf("%s", plat);
De plus, concernant la ligne if(plat==salade) n'est pas correcte, car il n'y a pas de variable salade.
Tu dois utiliser la fonction strcmp, qui renvoi 0 si les 2 chaines sont identiques, et une valeur différente de 0 si les 2 chaines sont différentes.
if(strcmp(plat, "salade") == 0)
Voilà, je n'ai pas de compilateur sous la main, mais ça devrait marcher. 