1 #include
2
3 /*structure declaration*/
4 struct employee{
5 char *name;
6 int employee_id;
7 double salary;
8 };
9
10 struct employee make(char*name,int employee_id,double salary){
11 struct employee e={name,employee_id,salary};
12 return e;
13 }
14
15 void print(struct employee e){
16 printf("Name: %s\n",e.name);
17 printf("ID: %d\n",e.employee_id);
18 printf("Salary: %.2lf\n",e.salary);
19 }
20
21 int main()
22 {
23 /*declare structure variable*/
24 struct employee e1=make("John",1120,76909);
25 /*print employee details*/
26 print(e1);
27 return 0;
28 }
Week5-Employee’s Details
1 #include
2 #include
3
4 /*structure declaration*/
5 struct student{
6 char *name;
7 int id;
8 int marks;
9 };
10
11 struct student make(char*name,int id,int marks){
12 struct student s={name,id,marks};
13 return s;
14 }
15
16 void print(struct student s){
17 printf("Name: %s\n",s.name);
18 printf("ID: %d\n",s.id);
19 printf("Marks: %d\n",s.marks);
20 }
21
22 int main()
23 {
24 puts("\nDisplaying Information:\n");
25 int input;
26 scanf("%d",&input);
27 int i;
28 for(i=1;i<=input;i++){
29 char *name;int id,marks;
30 name=(char*)malloc(sizeof(char)*15);
31 scanf("%s%d%d",name,&id,&marks);
32 struct student s={name,id,marks};
33 print(s);
34 free(name);
35 if(i!=input)puts("");
36 }
37 return 0;
38 }
Week5-Structure Student
Week5-Read and Print Date
1 #include
2 #include
3 #include
4
5
6 int main(int argc, char *argv[]){
7 pid_t pid=fork();
8 if(pid!=0)printf("Hello from Parent!\n");
9 else printf("Hello from Child!\n");
10 return 0;
11 }
Week6-fork()system call-1
1 #include
2 #include
3
4 int main(){
5 int pid=fork();
6 if(pid>0){
7 puts("Parent process is created");
8 }
9 else if(pid==0){
10 puts("Child process is created");
11 }
12 return 0;
13 }
Week6-fork()system call-2
1 #include
2 #include
3 #include
4 #include
5
6
7 int main(int argc, char *argv[]){
8 pid_t p=fork();
9 if(p==0){
10 printf("Child Process ID: %d\n",getpid());
11 }
12 else{
13 printf("Parent Process ID: %d\n",getpid());
14 }
15 puts("Processes are exited and this line will not print");
16 return 0;
17 }
Week6-fork()system call-3