#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
int main( ) {
string name1, name2, name3;
double grade1, grade2, grade3, averageGrade;
// Input data for the first student
cout << setw( 20 ) << "Enter Student Name: " ;
cin >> name1;
cout << setw( 5 ) << "Enter Student Grade: " ;
cin >> grade1;
// Input data for the second student
cout << setw( 20 ) << "Enter Student Name: " ;
cin >> name2;
cout << setw( 5 ) << "Enter Student Grade: " ;
cin >> grade2;
// Input data for the third student
cout << setw( 20 ) << "Enter Student Name: " ;
cin >> name3;
cout << setw( 5 ) << "Enter Student Grade: " ;
cin >> grade3;
// Calculate the average grade
averageGrade = ( grade1 + grade2 + grade3) / 3.0 ;
// Display student names, grades, and average
cout << "\n Student Name" << setw( 20 ) << "Grade" << endl;
cout << "----------------------------------" << endl;
cout << setw( 20 ) << name1 << setw( 5 ) << fixed << setprecision( 1 ) << grade1 << endl;
cout << setw( 20 ) << name2 << setw( 5 ) << fixed << setprecision( 1 ) << grade2 << endl;
cout << setw( 20 ) << name3 << setw( 5 ) << fixed << setprecision( 1 ) << grade3 << endl;
cout << "\n Average Grade: " << fixed << setprecision( 1 ) << averageGrade << endl;
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPHN0cmluZz4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIHN0cmluZyBuYW1lMSwgbmFtZTIsIG5hbWUzOwogICAgZG91YmxlIGdyYWRlMSwgZ3JhZGUyLCBncmFkZTMsIGF2ZXJhZ2VHcmFkZTsKCiAgICAvLyBJbnB1dCBkYXRhIGZvciB0aGUgZmlyc3Qgc3R1ZGVudAogICAgY291dCA8PCBzZXR3KDIwKSA8PCAiRW50ZXIgU3R1ZGVudCBOYW1lOiAiOwogICAgY2luID4+IG5hbWUxOwogICAgY291dCA8PCBzZXR3KDUpIDw8ICJFbnRlciBTdHVkZW50IEdyYWRlOiAiOwogICAgY2luID4+IGdyYWRlMTsKCiAgICAvLyBJbnB1dCBkYXRhIGZvciB0aGUgc2Vjb25kIHN0dWRlbnQKICAgIGNvdXQgPDwgc2V0dygyMCkgPDwgIkVudGVyIFN0dWRlbnQgTmFtZTogIjsKICAgIGNpbiA+PiBuYW1lMjsKICAgIGNvdXQgPDwgc2V0dyg1KSA8PCAiRW50ZXIgU3R1ZGVudCBHcmFkZTogIjsKICAgIGNpbiA+PiBncmFkZTI7CgogICAgLy8gSW5wdXQgZGF0YSBmb3IgdGhlIHRoaXJkIHN0dWRlbnQKICAgIGNvdXQgPDwgc2V0dygyMCkgPDwgIkVudGVyIFN0dWRlbnQgTmFtZTogIjsKICAgIGNpbiA+PiBuYW1lMzsKICAgIGNvdXQgPDwgc2V0dyg1KSA8PCAiRW50ZXIgU3R1ZGVudCBHcmFkZTogIjsKICAgIGNpbiA+PiBncmFkZTM7CgogICAgLy8gQ2FsY3VsYXRlIHRoZSBhdmVyYWdlIGdyYWRlCiAgICBhdmVyYWdlR3JhZGUgPSAoZ3JhZGUxICsgZ3JhZGUyICsgZ3JhZGUzKSAvIDMuMDsKCiAgICAvLyBEaXNwbGF5IHN0dWRlbnQgbmFtZXMsIGdyYWRlcywgYW5kIGF2ZXJhZ2UKICAgIGNvdXQgPDwgIlxuU3R1ZGVudCBOYW1lIiA8PCBzZXR3KDIwKSA8PCAiR3JhZGUiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIiA8PCBlbmRsOwogICAgY291dCA8PCBzZXR3KDIwKSA8PCBuYW1lMSA8PCBzZXR3KDUpIDw8IGZpeGVkIDw8IHNldHByZWNpc2lvbigxKSA8PCBncmFkZTEgPDwgZW5kbDsKICAgIGNvdXQgPDwgc2V0dygyMCkgPDwgbmFtZTIgPDwgc2V0dyg1KSA8PCBmaXhlZCA8PCBzZXRwcmVjaXNpb24oMSkgPDwgZ3JhZGUyIDw8IGVuZGw7CiAgICBjb3V0IDw8IHNldHcoMjApIDw8IG5hbWUzIDw8IHNldHcoNSkgPDwgZml4ZWQgPDwgc2V0cHJlY2lzaW9uKDEpIDw8IGdyYWRlMyA8PCBlbmRsOwoKICAgIGNvdXQgPDwgIlxuQXZlcmFnZSBHcmFkZTogIiA8PCBmaXhlZCA8PCBzZXRwcmVjaXNpb24oMSkgPDwgYXZlcmFnZUdyYWRlIDw8IGVuZGw7CgogICAgcmV0dXJuIDA7Cn0=