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 ",e.name); 17 printf("ID: %d ",e.employee_id); 18 printf("Salary: %.2lf ",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 }
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 ",s.name); 18 printf("ID: %d ",s.id); 19 printf("Marks: %d ",s.marks); 20 } 21 22 int main() 23 { 24 puts(" Displaying Information: "); 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-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! "); 9 else printf("Hello from Child! "); 10 return 0; 11 }
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 }
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 ",getpid()); 11 } 12 else{ 13 printf("Parent Process ID: %d ",getpid()); 14 } 15 puts("Processes are exited and this line will not print"); 16 return 0; 17 }