/* June 28, 1998 */
/* Program to print the name, ID number, pay, hrs and total pay using user-defined structure types */

#include 
#define STRSIZ 30

typedef struct {
	char name[STRSIZ];
	int id;
	double pay_rate;
	double hours;
} employee_t;


main ()
{

	employee_t emp1; 
	employee_t emp2;
	employee_t emp3;

	strcpy(emp1.name, "Joe");
	emp1.id = 1001;
	emp1.pay_rate = 4.5;
	emp1.hours = 8;

	strcpy(emp2.name, "Smith");
        emp2.id = 1002;
        emp2.pay_rate = 5.5;
        emp2.hours = 9; 

	strcpy(emp3.name, "Pete");
        emp3.id = 1003;
        emp3.pay_rate = 4.75;
        emp3.hours = 8.5; 

	printf("\n Employee name = %s", emp1.name);
	printf("\n Employee ID = %d", emp1.id);
	printf("\n Employee pay rate = $%.2f", emp1.pay_rate);
	printf("\n Employee hours = %.1f", emp1.hours);
	printf("\n Total Pay = $%.2f\n", emp1.pay_rate * emp1.hours);

        printf("\n Employee name = %s", emp2.name);
        printf("\n Employee ID = %d", emp2.id);
        printf("\n Employee pay rate = $%.2f", emp2.pay_rate);
        printf("\n Employee hours = %.1f", emp2.hours);  
        printf("\n Total Pay = $%.2f\n", emp2.pay_rate * emp2.hours);

        printf("\n Employee name = %s", emp3.name);
        printf("\n Employee ID = %d", emp3.id);
        printf("\n Employee pay rate = $%.2f", emp3.pay_rate);
        printf("\n Employee hours = %.1f", emp3.hours);  
        printf("\n Total Pay = $%.2f\n", emp3.pay_rate * emp3.hours);
	printf("\n");
}

    Source: geocities.com/fire_168