This system, implemented in C, will help manage subscriptions, claims, and account information efficiently.
| Plan | Monthly Premium (RM) | Annual Claim Limit (RM) | Lifetime Claim Limit (RM) |
|---|---|---|---|
| Plan120 | 120 | 120,000 | 600,000 |
| Plan150 | 150 | 150,000 | 750,000 |
| Plan200 | 200 | 200,000 | 1,000,000 |
| Age Group (Years) | Plan120 | Plan150 | Plan200 |
|---|---|---|---|
| 15 days – 20 years | ✓ | ✓ | ✓ |
| 21 – 40 years | ✓ | ✓ | |
| 41 – 54 years | ✓ |
| Type of Claim | Plan120 | Plan150 | Plan200 |
|---|---|---|---|
| Room Charges | 120/day | 150/day | 200/day |
| ICU Charges | 250/day | 400/day | 700/day |
| Hospital Supplies and Services | As charged (subject to approval) | ||
| Surgical Fees | As charged | As charged | As charged |
- User Input: Prompt for age, display eligible plans and benefits.
- Claim Limit Type: Choose between Annual and Lifetime.
- Subscriber Details: Collect name, contact number, address, health history.
- Unique ID: Generate a sequential subscriber ID.
- Data Storage: Save subscriber details in a text file.
- Claim Submission: Allow users to submit claims.
- Claim Details: Input for hospitalization duration, costs, etc.
- Eligibility Check: Validate claims against subscriber limits.
- Record Keeping: Maintain records of claims and balance amounts.
- Total Claims: Display total amount claimed by Lifetime Claim Limit subscribers.
- Exhausted Claims: Count Annual Claim Limit subscribers who have exhausted their claims.
- Search Options:
- By Subscriber ID or name.
- By Plan, claim limit type, and age.