if(nombre == pinocho)
nombre es un arreglo de chars, el compilador cree que pinocho es una variable, para ser una cadena deberia ser "pinocho", ahora, no puedes comparar usando == una cadena de caracteres, usar strcmp(cadena1, cadena); esta instruccion te regresa 0 si las cadenas son diferentes...