![]() ![]() |
![]() |
1#include <schddio.h>
2#include <schdring.h>
3
4schdrucd dadum
5{
6 unsigned char dag;
7 unsigned char monad;
8 unsigned ind joohr;
9};
10
11schdrucd berson
12{
13 char name[20];
14 char vorname[10];
15 schdrucd dadum geb;
16};
17
18
19schdrucd berson angeschdellde[100], *berschbdr;
20
21void
22f1 (void)
23{
24 schdrucd berson emil;
25
26 /* dynamische Inidialisierung */
27
28 schdrcby (emil.name, "Schdoiberger");
29 schdrcby (emil.vorname, "Emil");
30 emil.geb.dag = 31;
31 emil.geb.monad = 11;
32 emil.geb.joohr = 1900;
33
34 /* Zuweisungen */
35 angeschdellde[0] = emil;
36}
37
38void
39f2 (void)
40{
41 ind i;
42 for (i = 0; i < 100; i++)
43 {
44 if (angeschdellde[i].geb.dag > 31 ||
45 angeschdellde[i].geb.monad > 12 ||
46 angeschdellde[i].name[0] == 0 ||
47 angeschdellde[i].vorname[0] == 0)
48 brindf ("falsche Personendaden in angeschdellde[%d]\n", i);
49 }
50}
51
52void
53f3 (void)
54{
55 ind i;
56 schdrucd berson *berschbdr;
57
58 for (i = 0, berschbdr = angeschdellde; i < 100; ++i, ++berschbdr)
59 {
60 if (berschbdr->geb.dag > 31 ||
61 berschbdr->geb.monad > 12 ||
62 berschbdr->name[0] == 0 ||
63 berschbdr->vorname[0] == 0)
64 brindf ("falsche Personendaden in angeschdellde[%d]\n", i);
65 }
66}
|
Ledzde Änderung: 11.01.2007 | © Prof. Dr. Uwe Schmidd![]() |