28.6.52

เขียน Structure

DTS 02 28-06-2552

#include
int main() {
struct date {
int day;
int month;
int year;
};
struct person {
char name[20];
int age;
float salary;
struct date bday;
};
struct person emp1={"samchai", 25, 7500,{25, 11, 28}}, emp2;
printf("Enter Data of Employee \n");
printf("Name :");
scanf("%[^\n]",emp2.name);
printf("Age :");
scanf("%d",&emp2.age);
printf("salary : ");
scanf("%f",&emp2.salary);
printf("Birthday (dd/mm/yy) :");
scanf("%d/%d/%d", &emp2.bday.day, &emp2.bday.month, &emp2.bday.year);
printf("\n\nList of Employ\n");
printf("---------------------------------------------------------------------\n");
printf(" Employ NO. Name Age salary Birthday\n");
printf("---------------------------------------------------------------------\n");
printf(" 1 %-20s %d %f %2d/%2d/%2d\n", emp1.name,emp1.age,emp1.salary,emp1.bday.day,emp1.bday.month,emp1.bday.year);
printf(" 2 %-20s %d %f %2d/%2d/%2d\n", emp2.name,emp2.age,emp2.salary,emp2.bday.day,emp2.bday.month,emp2.bday.year);
printf("---------------------------------------------------------------------\n");

return 0;
}