Jobs in Pakistan

CS301 Assignment 2 Solution Spring 2021 - Virtual University

CS301 Assignment 2 Solution Spring 2021 - Virtual University


CS301 Assignment 2 Solution Spring 2021 - Virtual University


CS301 Assignment 2 Solution Spring 2021 - Virtual University


Coding:

#include<iostream> #include<conio.h> using namespace std; class queue // Queue Class For Storing Data { public: int age,blood,heart,covid; string name,gender; queue *next_add; }; class list // Linked List Class For Storing Nodes. { private: queue *head = NULL; public: void insert(); void display(); void count(); }; void list::insert() { system("cls"); int a,b,h,c; string n,g; // Take Patient Information. cout<<"\n\t\t\t\tNew Patient"; cout<<"\n\n Name : "; cin>>n; cout<<"\n\n Age : "; cin>>a; cout<<"\n\n Gender : "; cin>>g; cout<<"\n\n Blood Sugar (1 for Positive 0 for Negtive) : "; cin>>b; cout<<"\n\n Heart Decease (1 for Positive 0 for Negtive) : "; cin>>h; cout<<"\n\n COVID-19 (1 for Positive 0 for Negtive) : "; cin>>c; // Insert Record into Node. queue *new_node = new queue; new_node -> name = n; new_node -> age = a; new_node -> gender = g; new_node -> blood = b; new_node -> heart = h; new_node -> covid = c; new_node -> next_add = NULL; // Add Node into Linked List. if(head == NULL) head = new_node; else { // Check Last Node. queue *ptr = head; while(ptr -> next_add != NULL) { ptr = ptr -> next_add; } ptr -> next_add = new_node; } cout<<"\n\n Patient Information Inserted Successfully..."; } void list::display() { system("cls"); cout<<"\n\t\t\t\tDisplay All Information"; queue *ptr = head; while(ptr != NULL) { cout<<"\n\n Name : "<<ptr -> name; cout<<"\n\n Age : "<<ptr -> age; cout<<"\n\n Gender : "<<ptr -> gender; (ptr -> blood == 1) ? cout<<"\n\n Blood Sugar : Positive" : cout<<"\n\n Blood Sugar : Negtive"; (ptr -> heart == 1) ? cout<<"\n\n Heart Decease : Positive" : cout<<"\n\n Heart Decease : Negtive"; (ptr -> covid == 1) ? cout<<"\n\n COVID-19 : Positive" : cout<<"\n\n COVID-19 : Negtive"; cout<<"\n\n **************************************"; ptr = ptr -> next_add; } } void list::count() { int m=0,f=0,k=0,o=0,b=0,h=0,c=0,r=0; cout<<"\n\n\n\t\t\t\tCounted Information"; queue *ptr = head; while(ptr != NULL) { if(ptr -> gender == "Male" || ptr -> gender == "male") m++; else f++; if(ptr -> age < 15) k++; else if(ptr -> age > 50) o++; if(ptr -> blood == 1) b++; if(ptr -> heart == 1) h++; if(ptr -> covid == 1) c++; if(ptr -> blood == 1 && ptr -> heart == 1 && ptr -> covid == 1 && ptr -> age > 50) r++; ptr = ptr -> next_add; } cout<<"\n\n Number Of Male Patients : "<<m; cout<<"\n\n Number Of Female Patients : "<<f; cout<<"\n\n Number Of Kids Patients : "<<k; cout<<"\n\n Number Of Patients Have Age Over 50 : "<<o; cout<<"\n\n Number Of Patients Have Blood Sugar Decease : "<<b; cout<<"\n\n Number Of Patients Have Heart Decease : "<<h; cout<<"\n\n Number Of Patients Have COVID-19 : "<<c; cout<<"\n\n Number Of High Risk Patients : "<<r; } main() // Main Function { list l; char choice; // Call Insert Function. do { l.insert(); cout<<"\n\n Do You Want Add Another Patient (Y,N) : "; cin>>choice; } while(choice == 'y' || choice == 'Y'); // Call Display Function. l.display(); // Call Count Information Function. l.count(); getch(); return 0; }


Download File:

Click Here

No comments:

Post a Comment

Verification: 5454749714e96868