fork download
  1. #include <stdio.h>
  2. #include<string.h>
  3. typedef struct emp{
  4. int empno,d,p;
  5. char roleofemp[10];
  6. doj d;
  7. pay p;
  8. }temp;
  9. typedef struct pay
  10. {
  11. int basic;
  12. int hra;
  13. int dra;
  14. }pay;
  15. typdef struct doj
  16. {
  17. int dd,mm,yy;
  18. }doj;
  19. }
  20. void doj_fun(int dd,,int mm,int yy);
  21. void pay_fun();
  22. int main()
  23. {
  24. emp e;
  25. pay p;
  26. doj d;
  27. return 0;
  28. }
  29. void doj_fun(int dd,,int mm,int yy)
  30. {
  31. int dd,mm,yy;
  32. printf("Enter the data:");
  33. scanf("%d %d %d",&dd,&mm,&yy);
  34. if(mm>12 && yy>20)
  35. {
  36. printf("invalid");
  37. }
  38. else if(yy%4==0 && mm==2 && dd==yy)
  39. {
  40. dd=366;
  41. }
  42. else
  43. {
  44. dd=365;
  45. }
  46. }
  47. switch(i)
  48. {
  49. case 1: if(m==1)
  50. dd+=31;
  51. break;
  52. case 2: if(mm==2)
  53. dd+=28;
  54. break;
  55. case 3:if(mm==3)
  56. dd+=31;
  57. break;
  58. case 4:if(mm==4)
  59. dd+=30;
  60. break;
  61. case 5:if(mm==5)
  62. dd+=31;
  63. break;
  64. case 6:if(mm==6)
  65. dd+=30;
  66. break;
  67. case 7:if(mm==7)
  68. dd+=31;
  69. break;
  70. case 8:if(mm==8)
  71. dd+=31;
  72. break;
  73. case 9:if(mm==9)
  74. dd+=30;
  75. break;
  76. case 10:if(mm==10)
  77. dd+=31;
  78. break;
  79. case 11:if(mm==11)
  80. dd+=30;
  81. break;
  82. case 12:if(mm==12)
  83. dd+=31;
  84. break;
  85. }
  86. }
  87. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
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
 }
 ^
stdout
Standard output is empty