Store Salaries of 100 Employees (Variables vs Array) in C
C
Easy
3 views
Problem Description
If I want to store the salaries of 100 employees in my program, should I create 100 separate variables or use an array? What problems might arise with each approach?
Official Solution
#include <stdio.h>
int main() {
int salary[100];
int i;
int sum = 0;
int maxSalary, minSalary;
printf("Enter salaries of 100 employees:n");
// Taking input using array
for (i = 0; i < 100; i++) {
printf("Employee %d salary: ", i + 1);
scanf("%d", &salary[i]);
}
// Initialize max and min
maxSalary = salary[0];
minSalary = salary[0];
// Calculations
for (i = 0; i < 100; i++) {
sum += salary[i];
if (salary[i] > maxSalary)
maxSalary = salary[i];
if (salary[i] < minSalary)
minSalary = salary[i];
}
printf("nTotal Salary = %dn", sum);
printf("Average Salary = %.2fn", (float)sum / 100);
printf("Highest Salary = %dn", maxSalary);
printf("Lowest Salary = %dn", minSalary);
return 0;
}
Solutions (0)
No solutions submitted yet. Be the first!
No comments yet. Start the discussion!