#include <stdio.h>
#include<string.h>
typedef struct emp{
int empno,d,p;
char roleofemp[10];
doj d;
pay p;
}temp;
typedef struct pay
{
int basic;
int hra;
int dra;
}pay;
typdef struct doj
{
int dd,mm,yy;
}doj;
}
void doj_fun(int dd,,int mm,int yy);
void pay_fun();
int main()
{
emp e;
pay p;
doj d;
return 0;
}
void doj_fun(int dd,,int mm,int yy)
{
int dd,mm,yy;
scanf("%d %d %d",&dd
,&mm
,&yy
); if(mm>12 && yy>20)
{
}
else if(yy%4==0 && mm==2 && dd==yy)
{
dd=366;
}
else
{
dd=365;
}
}
switch(i)
{
case 1: if(m==1)
dd+=31;
break;
case 2: if(mm==2)
dd+=28;
break;
case 3:if(mm==3)
dd+=31;
break;
case 4:if(mm==4)
dd+=30;
break;
case 5:if(mm==5)
dd+=31;
break;
case 6:if(mm==6)
dd+=30;
break;
case 7:if(mm==7)
dd+=31;
break;
case 8:if(mm==8)
dd+=31;
break;
case 9:if(mm==9)
dd+=30;
break;
case 10:if(mm==10)
dd+=31;
break;
case 11:if(mm==11)
dd+=30;
break;
case 12:if(mm==12)
dd+=31;
break;
}
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlPHN0cmluZy5oPgp0eXBlZGVmIHN0cnVjdCBlbXB7CglpbnQgZW1wbm8sZCxwOwoJY2hhciByb2xlb2ZlbXBbMTBdOwoJZG9qIGQ7CglwYXkgcDsKfXRlbXA7CnR5cGVkZWYgc3RydWN0IHBheQp7CglpbnQgYmFzaWM7CglpbnQgaHJhOwoJaW50IGRyYTsKfXBheTsKdHlwZGVmIHN0cnVjdCBkb2oKewoJaW50IGRkLG1tLHl5Owp9ZG9qOwp9CnZvaWQgZG9qX2Z1bihpbnQgZGQsLGludCBtbSxpbnQgeXkpOwp2b2lkIHBheV9mdW4oKTsKaW50IG1haW4oKQp7CgllbXAgZTsKCXBheSBwOwoJZG9qIGQ7CglyZXR1cm4gMDsKfQp2b2lkIGRval9mdW4oaW50IGRkLCxpbnQgbW0saW50IHl5KQp7CglpbnQgZGQsbW0seXk7CglwcmludGYoIkVudGVyIHRoZSBkYXRhOiIpOwoJc2NhbmYoIiVkICVkICVkIiwmZGQsJm1tLCZ5eSk7CglpZihtbT4xMiAmJiB5eT4yMCkKCXsKCQlwcmludGYoImludmFsaWQiKTsKfQplbHNlIGlmKHl5JTQ9PTAgJiYgbW09PTIgJiYgZGQ9PXl5KQp7CglkZD0zNjY7Cn0KZWxzZQp7CglkZD0zNjU7Cn0KfQpzd2l0Y2goaSkKewoJY2FzZSAxOiBpZihtPT0xKQoJZGQrPTMxOwoJYnJlYWs7CgljYXNlIDI6IGlmKG1tPT0yKQoJZGQrPTI4OwoJYnJlYWs7CgljYXNlIDM6aWYobW09PTMpCglkZCs9MzE7CglicmVhazsKCWNhc2UgNDppZihtbT09NCkKCWRkKz0zMDsKCWJyZWFrOwoJY2FzZSA1OmlmKG1tPT01KQoJZGQrPTMxOwoJYnJlYWs7CgljYXNlIDY6aWYobW09PTYpCglkZCs9MzA7CglicmVhazsKCWNhc2UgNzppZihtbT09NykKCWRkKz0zMTsKCWJyZWFrOwoJY2FzZSA4OmlmKG1tPT04KQoJZGQrPTMxOwoJYnJlYWs7CgljYXNlIDk6aWYobW09PTkpCglkZCs9MzA7CglicmVhazsKCWNhc2UgMTA6aWYobW09PTEwKQoJZGQrPTMxOwoJYnJlYWs7CgljYXNlIDExOmlmKG1tPT0xMSkKCWRkKz0zMDsKCWJyZWFrOwoJY2FzZSAxMjppZihtbT09MTIpCglkZCs9MzE7CglicmVhazsKfQp9Cn0=
prog.c:6:2: error: unknown type name ‘doj’
doj d;
^~~
prog.c:7:2: error: unknown type name ‘pay’
pay p;
^~~
prog.c:6:6: error: duplicate member ‘d’
doj d;
^
prog.c:7:6: error: duplicate member ‘p’
pay p;
^
prog.c:15:8: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘struct’
typdef struct doj
^~~~~~
prog.c:19:1: error: expected identifier or ‘(’ before ‘}’ token
}
^
prog.c:20:21: error: expected declaration specifiers or ‘...’ before ‘,’ token
void doj_fun(int dd,,int mm,int yy);
^
prog.c: In function ‘main’:
prog.c:24:2: error: unknown type name ‘emp’
emp e;
^~~
prog.c:24:2: note: use ‘struct’ keyword to refer to the type
prog.c:26:2: warning: statement with no effect [-Wunused-value]
doj d;
^~~
prog.c:26:6: error: expected ‘;’ before ‘d’
doj d;
^
prog.c:25:6: warning: unused variable ‘p’ [-Wunused-variable]
pay p;
^
prog.c:24:6: warning: unused variable ‘e’ [-Wunused-variable]
emp e;
^
prog.c: At top level:
prog.c:29:21: error: expected declaration specifiers or ‘...’ before ‘,’ token
void doj_fun(int dd,,int mm,int yy)
^
prog.c:47:1: error: expected identifier or ‘(’ before ‘switch’
switch(i)
^~~~~~
prog.c:86:1: error: expected identifier or ‘(’ before ‘}’ token
}
^
prog.c:87:1: error: expected identifier or ‘(’ before ‘}’ token
}
^