/***************************************************************/ /* Prof. Dr. Carsten Vogt */ /* FH Koeln, Fak. 07 / Nachrichtentechnik */ /* http://www.nt.fh-koeln.de/vogt */ /* */ /* Beispielprogramm p04040101.c */ /* aus "C fuer Java-Programmierer", Hanser-Verlag */ /* */ /* Demonstriert wird die Deklaration und Benutzung von */ /* Strukturen. */ /***************************************************************/ #include #include int main(void) { struct { char name[41]; int personalnummer; float gehalt; } ang_info, ang_info_2, ang_info_3 = {"Meier",5678,3210.76}; strcpy(ang_info.name,"Schmitz"); ang_info.personalnummer = 1234; ang_info.gehalt = 2752.44; printf("ang_info.name: %s\n",ang_info.name); printf("ang_info.personalnummer: %d\n",ang_info.personalnummer); printf("ang_info.gehalt: %.2f\n\n",ang_info.gehalt); ang_info_2 = ang_info; printf("nach Zuweisung \'ang_info_2=ang_info\':\n",ang_info.name); printf("ang_info_2.name: %s\n",ang_info_2.name); printf("ang_info_2.personalnummer: %d\n",ang_info_2.personalnummer); printf("ang_info_2.gehalt: %.2f\n\n",ang_info_2.gehalt); printf("ang_info_3.name: %s\n",ang_info_3.name); printf("ang_info_3.personalnummer: %d\n",ang_info_3.personalnummer); printf("ang_info_3.gehalt: %.2f",ang_info_3.gehalt); return 0; }