diff options
author | Tobias Klauser <tklauser@distanz.ch> | 2008-01-27 11:37:44 +0100 |
---|---|---|
committer | Tobias Klauser <tklauser@xenon.tklauser.home> | 2008-01-27 11:37:44 +0100 |
commit | 7e0f021a9aec35fd8e6725e87e3313b101d26f5e (patch) | |
tree | b1cacc4b24393f517aeb4610e9e1021f954307a8 /reference/C/EXAMPLES/struct4.c |
Initial import (2.0.2-6)2.0.2-6
Diffstat (limited to 'reference/C/EXAMPLES/struct4.c')
-rw-r--r-- | reference/C/EXAMPLES/struct4.c | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/reference/C/EXAMPLES/struct4.c b/reference/C/EXAMPLES/struct4.c new file mode 100644 index 0000000..552dcd7 --- /dev/null +++ b/reference/C/EXAMPLES/struct4.c @@ -0,0 +1,56 @@ +/************************************************************************ + * + * Purpose: Create an array of structures. + * Author: M.J. Leslie + * Date: 09-May-95 + * + ************************************************************************/ + +#include <stdio.h> + /* Declare a structure. It MUST + * be declared before use. + */ +struct record_format +{ + char name[20]; + int age; +}; + +/************************************************************************/ + +main () +{ + int count=0; + + struct record_format record[]= + { + {"Joe Brown", 21}, + {"James Dean", 34}, + {"David Williams", 54}, + {"Neil Harrison", 62}, + {"EOF", -1} + }; + + /* + * Print the contents of the structure. + */ + while( record[count].age != -1) + { + printf("name is %s \tage is %d \n", record[count].name, record[count].age); + count++; + } +} + +/************************************************************************ + * + * Program will produce: + * + * name is Joe Brown age is 21 + * name is James Dean age is 34 + * name is David Williams age is 54 + * name is Neil Harrison age is 62 + * + *************************************************************************/ + + + |