#include <iostream>
#include <string>
using namespace std; #include <iostream>
struct Student { using namespace std;
int id;
string name; struct Date {
int age; int day;
}; int month;
int year;
int main() { };
const int numStudents = 5;
Student students[numStudents]; bool areDatesEqual(const Date& date1, const Date& date2) {
return (date1.day == date2.day) & (date1.month ==
for (int i = 0; i < numStudents; i++) { date2.month) &(date1.year == date2.year);
students[i].id = i + 1; }
cout << "Enter name for student " << students[i].id << ": ";
cin.ignore(); int main() {
getline(cin, students[i].name); Date date1, date2;
cout << "Enter age for student " << students[i].id << ": ";
cin >> students[i].age; cout << "Enter first date (day month year): ";
} cin >> date1.day >> date1.month >> date1.year;
cout << "\nDetails of student with ID number 2:\n"; cout << "Enter second date (day month year): ";
for (int i = 0; i < numStudents; i++) { cin >> date2.day >> date2.month >> date2.year;
if (students[i].id == 2) {
cout << "ID: " << students[i].id << endl; if (areDatesEqual(date1, date2)) {
cout << "Name: " << students[i].name << endl; cout << "Dates are equal." << endl;
cout << "Age: " << students[i].age << endl; } else {
break; cout << "Dates are not equal." << endl;
} }
}
return 0;
return 0; }
}
#include <iostream>
using namespace std; #include <iostream>
#include <string>
struct Distance {
int feet; using namespace std;
int inches;
}; struct Student {
int id;
Distance addDistances(Distance d1, Distance d2) { string name;
Distance result; string subjects[3];
};
result. inches = d1.inches + d2.inches;
result.feet = d1.feet + d2.feet; void getStudentData(Student &student) {
cout << "Enter student ID: ";
return result; cin >>> student.id;
} cin.ignore();
int main() { cout << "Enter student name: ";
Distance d1, d2, result; getline(cin, student.name);
cout << "Enter first distance (feet and inches): "; for (int i = 0; i < 3; i++) {
cin >> d1. feet >> d1. inches; cout << "Enter subject " << (i + 1) << ": ";
getline(cin, student. subjects[i]);
cout << "Enter second distance (feet and inches): "; }
cin >> d2.feet >> d2.inches; }
result = addDistances(d1, d2); void displayStudentData(const Student &student) {
cout << "\nStudent ID: " << student.id << endl;
cout << "Total distance: " << result. feet << " feet" << " and " cout << "Student Name: " << student.name << endl;
<< result.inches << " inches" << endl; cout << "Subjects Enrolled: " << endl;
for (int i = 0; i < 3; i++) {
return 0; cout << " " << student.subjects[i] << endl;
} }
}
int main() {
Student student;
getStudentData(student);
displayStudentData(student) ;
cout << "Enter balance for customer " << (i + 1) << ": ";
return 0; cin >> customers[i].balance;
} }
#include <iostream> printLowBalanceCustomers(customers, numCustomers);
#include <string> incrementHighBalanceCustomers(customers, numCustomers);
using namespace std;
return 0;
struct Customer { }
string name;
string accountNumber; #include <iostream>
double balance; #include <string>
}; using namespace std;
void printLowBalanceCustomers(Customer customers[], int
numCustomers) { struct Student {
cout << "\nCustomers with balance less than Php 200:\n"; int id;
for (int i = 0; i < numCustomers; i++) { string name;
if (customers[i].balance < 200) { float grades[3];
cout << customers[i].name << endl; };
}
} bool hasFailedMoreThanOne(const Student& student) {
} int failCount = 0;
void incrementHighBalanceCustomers(Customer customers[], int for (int i = 0; i < 3; i++) {
numCustomers) { if (student.grades[i] < 75) {
cout << "\nBalances of customers with more than Php 1000:\n"; failCount++;
for (int i = 0; i < numCustomers; i++) { }
if (customers[i].balance > 1000) { }
customers[i].balance += 100; return failCount > 1;
cout << "Account Number: " << customers[i].accountNumber }
<< ", New Balance: Php " << customers[i].balance << endl; int main() {
} const int numStudents = 3;
} Student students[numStudents];
}
int main() { for (int i = 0; i < numStudents; i++) {
const int numCustomers = 5; cout << "Enter details for student " << (i + 1) << ":\n";
Customer customers[numCustomers]; cout << "ID No: ";
cin >> students[i].id;
for (int i = 0; i < numCustomers; i++) { cin.ignore();
cout << "Enter name for customer " << (i + 1) << ": "; cout << "Name: ";
cin.ignore(); getline(cin, students[i].name);
getline(cin, customers[i].name); cout << "Enter grades for the three subjects: ";
cout << "Enter account number for customer " << (i + 1) << ": "; for (int j = 0; j < 3; j++) {
getline(cin, customers[i].accountNumber); cin >> students[i].grades[j];
}
cout << endl;
}
cout << "Students who have failed in more than one subject:\n";
for (int i = 0; i < numStudents; i++) {
if (hasFailedMoreThanOne(students[i])) {
cout << "ID No: " << students[i].id << ", Name: " <<
students[i].name << endl;
}
}
return 0;
}