CPT104-labs

 

 

 

 

 1 #include <stdio.h>
 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 <stdio.h>
 2 #include <stdlib.h>
 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 <stdio.h>
 2 #include <unistd.h>
 3 #include <sys/types.h>
 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 <stdio.h>
 2 #include <unistd.h>
 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 <stdio.h>
 2 #include <unistd.h>
 3 #include <stdlib.h>
 4 #include <sys/types.h>
 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

 

posted @ 2021-06-07 16:32  墨鳌  阅读(70)  评论(0)    收藏  举报