Я пытаюсь создать программу, которая может получать информацию о студенте (имя, стоимость) от пользователя, затем просить пользователя ввести процентное значение повышения и затем рассчитать новую плату для всех студентов.
ДляДля этого мне нужно, чтобы данные о плате, введенные в метод setValues (), были вызваны в методе Calculate ().Но я не могу понять, как я могу это сделать.Пожалуйста, помогите мне с этим.
class student
{
public:
int fee;
char name[20];
//member function to read details
void setValues()
{
cout << "Enter Name:";
cin >> name;
cout << "Enter Fee:";
cin >> fee;
}
// member function to calculate the new fee
void calculateFee()
{
float rFee;
cout << "Enter the Percent value for Fee Increment";
cin >> rFee;
if (rFee <= 0)
{
cout << "Please enter value greater than 0" << endl;
}
else
{
float temp;
temp = fee * rFee / 100;
rFee = fee + temp;
cout << "New Fee is" << endl;
cout << "Name" << name;
cout << "Fee" << rFee << endl;
}
}
};
int main()
{
student std[3]; //array of students object
int n, i;
n = 3;
for (i = 0; i<n; i++){
cout << "Enter details of student " << i + 1 << ":\n";
std[i].setValues();
}
for (i = 0; i < n; i++){
cout << "\nDetails of student " << i + 1 << ":\n";
std[3].calculateFee();
}
return 0;
}