Error every time I try to input a name, could you help me locate what's wrong?Code:#include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct{ int dd, mm, yy; }DATE; typedef struct{ int idno; char name[40]; DATE dob; float salary; int dependents; }EMPLOYEE; void main() { float temp, newsal=0; int k, percent, id; EMPLOYEE *emp[3]; for(k=0;k<3;k++){ emp[k] = (EMPLOYEE*)malloc(sizeof(EMPLOYEE)); printf("Enter employee data.\n"); puts("I.D Number:"); scanf("%d",&emp[k]->idno); puts("Name:"); scanf("%s",emp[k]->name[40]); puts("Birthday MM DD YYYY"); scanf("%d%d%d",&emp[k]->dob.mm, &emp[k]->dob.dd, &emp[k]->dob.yy); puts("Salary:"); scanf("%f",&emp[k]->salary); puts("Dependents:"); scanf("%d",&emp[k]->dependents); } puts("Calculating salary raise."); puts("Enter I.D Number of employee: "); scanf("%d",&id); puts("Raise percentage: "); scanf("%f",&percent); for(k=0;k<3;k++){ if(emp[k]->idno == id){ temp = emp[k]->salary * percent; newsal = emp[k]->salary + temp; } } for(k=0;k<3;k++){ printf("%d %40s %d/%d/%d %f %f",emp[k]->idno, emp[k]->name, emp[k]->dob.mm, \ emp[k]->dob.dd, emp[k]->dob.yy, emp[k]->salary, newsal); } }