18: Modify the above question to allow student to sit if he/she has medical cause. Ask user if he/she has medical cause or not ( 'Y' or 'N' ) and print accordingly.

   


// PREVIOUS QUESTION:

// A student will not be allowed to sit in exam if his/her attendence is less than 75%.
// Take following input from user
// Number of classes held
// Number of classes attended.
// And print
// percentage of class attended
// Is student is allowed to sit in exam or not.

// NEW QUESTION :

// Modify the above question to allow student to sit if he/she has medical cause.
// Ask user if he/she has medical cause or not ( 'Y' or 'N' ) and print accordingly.


#include <iostream>
using namespace std;

int main(){

        int classes_held, classes_attended, percentage;
        char medical_cause;

            cout << "Enter the number of classes held: ";
            cin >> classes_held;

            cout << "Enter the number of classes attended: ";
            cin >> classes_attended;

            percentage = (classes_attended * 100) / classes_held;

            cout << "Your attendence is " << percentage << "%" << endl;

                if(percentage >= 75){
                    cout << "You are allowed to sit in the exam" << endl <<
                        "Good luck for the exams \n";
                }
                else{
                    cout << "Do you have a medical cause 'y' or 'n' : ";
                    cin >> medical_cause;
                        if(medical_cause == 'y'){
                            cout << "You are allowed to sit in the exam after confirmation"
                             << endl << "Good luck for the exam \n";
                        }
                        else cout << "You are not allowed to sit in the exam" << endl <<
                            "Better luck next time \n";
                }

    return 0;
}

Input 1:


Enter the number of classes held: 536 Enter the number of classes attended: 486

Output 1:


Your attendence is 90% You are allowed to sit in the exam Good luck for the exams 


Input and output 2:


Enter the number of classes held: 2856 Enter the number of classes attended: 1266 Your attendence is 44% Do you have a medical cause 'y' or 'n' : y You are allowed to sit in the exam after confirmation Good luck for the exam


Input and output 3:


Enter the number of classes held: 256 Enter the number of classes attended: 146 Your attendence is 57% Do you have a medical cause 'y' or 'n' : n You are not allowed to sit in the exam Better luck next time 


Comments

Popular posts from this blog

88: Using switch statement Write a C program to input marks of five subjects Physics, Chemistry, Biology, Mathematics and Computer. Calculate percentage and grade according to following: // Percentage >= 90% : Grade A Percentage >= 80% : Grade B Percentage >= 70% : Grade C Percentage >= 60% : Grade D Percentage >= 40% : Grade E Percentage < 40% : Grade F

205: Book Catalog: Define a struct to represent a book with attributes like title, author, and publication year. Write a program to create a catalog of books by taking user input and display books published after a certain year.

15: Take input of age and name of 3 people by user and determine oldest and youngest among them with his age. -_-_-_-_-_-_-_-_-(line with spaces input concept)-_-_-_-_-_-_-_-_