Answer to Question #78864 in C++ for erica
2018-07-04T06:39:00-04:00
Create a program that computes the tuition of a certain student base on the chosen payment method.
10% discount - CASH
5% discount - 2-installment
10% interest - 3-installment
1
2018-07-05T05:21:26-0400
#include <iostream> using namespace std; struct stud { char name[20]; char lastname[20]; int age; double price; }; double discount_1(double k) { return k - (k * 0.1); } double discount_2(double k) { return k - (k * 0.05); } double discount_3(double k) { return k + (k * 0.1); } int main() { cout << "How many students?" << endl; int n; cin >> n; stud *base = new stud[n]; for (int i = 0; i < n; i++) { cout << "Name: "; cin >> base[i].name; cout << "Lastname: "; cin >> base[i].lastname; cout << "Age: "; cin >> base[i].age; cout << "Price: "; cin >> base[i].price; cout << endl; } cout << endl; cout << "10% discount - 1-CASH" << endl; cout << "5% discount - 2-installment" << endl; cout << "10% interest - 3-installment" << endl; int c; double *sum = new double[n]; cin >> c; switch (c) { case 1: for (int i = 0; i < n; i++) { sum[i] = discount_1(base[i].price); } break; case 2: for (int i = 0; i < n; i++) { sum[i] = discount_2(base[i].price); } break; case 3: for (int i = 0; i < n; i++) { sum[i] = discount_3(base[i].price); } break; default: cout << "This payment method does not exist"; break; } double sum1 = 0; for (int i = 0; i < n; i++) { cout << "Name: "; cout << base[i].name; cout << endl; cout << "Lastname: "; cout << base[i].lastname; cout << endl; cout << "Age: "; cout << base[i].age; cout << endl; cout << "Price: "; cout << base[i].price; cout << endl; cout << "Must paid: " << sum[i] << endl; cout << endl; sum1 = sum1 + sum[i]; } cout << "Total: " << sum1 <<endl; system("pause"); return 0; }
Need a fast expert's response?
Submit order
and get a quick answer at the best price
for any assignment or question with DETAILED EXPLANATIONS !
Learn more about our help with Assignments:
C++
Comments
Leave a comment