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
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
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
Post a Comment