c – estou tentando declarar uma string dentro de uma struct

não estou conseguindo declarar uma string na struct não sei porque:

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

//estrutura informacoes de um funcionario//

struct Funcionario

{

char nome(40);

struct

{
int dia;
int mes;
int ano;
} dataNasc;

char departamento(10);

float salario;

};

int main(){

struct Funcionario f1;

f1.dataNasc.dia = 16;
f1.dataNasc.mes = 01;
f1.dataNasc.ano = 2002;
f1.salario = 500.2;

strcpy(f1.nome ,”joaozin”);
strcpy(f1.departamento, “legal”);

printf(“nome:%cndata de nascimento:%d/%d/%dndepartamento:%cnsalario:%.2f”,
f1.nome,
f1.dataNasc.dia,
f1.dataNasc.mes,
f1.dataNasc.ano,
f1.departamento,
f1.salario);

}`