// This program averages 3 test scores. It repeats as
// many times as the user wishes.
#include <iostream>
using namespace std;
int main()
{
int score1, score2, score3; // Three scores
double average; // Average score
char again; // To hold Y or N input
do
{
// Get three scores.
cout << "Enter 3 scores and I will average them: ";
cin >> score1 >> score2 >> score3;
// Calculate and display the average.
average = (score1 + score2 + score3) / 3.0;
cout << "The average is " << average << ".\n";
// Does the user want to average another set?
cout << "Do you want to average another set? (Y/N) ";
cin >> again;
} while (again == 'Y' || again == 'y');
return 0;
}
Ly8gVGhpcyBwcm9ncmFtIGF2ZXJhZ2VzIDMgdGVzdCBzY29yZXMuIEl0IHJlcGVhdHMgYXMKLy8gbWFueSB0aW1lcyBhcyB0aGUgdXNlciB3aXNoZXMuCiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogaW50IHNjb3JlMSwgc2NvcmUyLCBzY29yZTM7IC8vIFRocmVlIHNjb3JlcwogZG91YmxlIGF2ZXJhZ2U7IC8vIEF2ZXJhZ2Ugc2NvcmUKIGNoYXIgYWdhaW47IC8vIFRvIGhvbGQgWSBvciBOIGlucHV0CiAKIGRvCiB7Ci8vIEdldCB0aHJlZSBzY29yZXMuCmNvdXQgPDwgIkVudGVyIDMgc2NvcmVzIGFuZCBJIHdpbGwgYXZlcmFnZSB0aGVtOiAiOwpjaW4gPj4gc2NvcmUxID4+IHNjb3JlMiA+PiBzY29yZTM7CgovLyBDYWxjdWxhdGUgYW5kIGRpc3BsYXkgdGhlIGF2ZXJhZ2UuCmF2ZXJhZ2UgPSAoc2NvcmUxICsgc2NvcmUyICsgc2NvcmUzKSAvIDMuMDsKY291dCA8PCAiVGhlIGF2ZXJhZ2UgaXMgIiA8PCBhdmVyYWdlIDw8ICIuXG4iOwoKLy8gRG9lcyB0aGUgdXNlciB3YW50IHRvIGF2ZXJhZ2UgYW5vdGhlciBzZXQ/CmNvdXQgPDwgIkRvIHlvdSB3YW50IHRvIGF2ZXJhZ2UgYW5vdGhlciBzZXQ/IChZL04pICI7CmNpbiA+PiBhZ2FpbjsKfSB3aGlsZSAoYWdhaW4gPT0gJ1knIHx8IGFnYWluID09ICd5Jyk7CnJldHVybiAwOwp9