Compact C Programs
Compact C Programs
// 6. Employee structure
#include <string.h>
struct emp {
int no;
char name[20];
float basic, hra, net;
};
void main() {
struct emp e[10];
int n;
float sum = 0;
printf("Enter no. of employees: ");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
printf("Emp %d: ", i+1);
scanf("%d %s %f %f", &e[i].no, e[i].name, &e[i].basic, &e[i].hra);
e[i].net = e[i].basic + e[i].hra;
sum += e[i].net;
}
float avg = sum / n;
printf("Employees with net salary > average:\n");
for (int i = 0; i < n; i++)
if (e[i].net > avg)
printf("%d %s %.2f %.2f %.2f\n", e[i].no, e[i].name, e[i].basic, e[i].hra, e[i].net
}
// 26. Armstrong
void main() {
int n = 371, temp = n, sum = 0;
while (n) {
int d = n%10;
sum += d*d*d;
n /= 10;
}
printf(sum == temp ? "Armstrong\n" : "Not Armstrong\n");
}