Here's how I wrote a similar program
Here's how I wrote a similar program
PHP Code:
// learning structures//
#include <stdio.h>
#include <conio.h>
typedef char def_name[15];
struct tag_name
{
def_name firstname;
def_name lastname;
};
struct tag_age
{
int years;
};
struct tag_number
{
int number;
};
struct tag_record
{
tag_name name;
tag_age age;
tag_number phonenumber;
} record[2];
void getdata (void)
{
int i;
for (i=0; i<=1; i++)
{
printf("Enter Name: ");
scanf("%s %s", record[i].name.firstname, record[i].name.lastname);
printf("Enter Age: ");
scanf("%d", &record[i].age.years);
printf("Enter Phone Number: ");
scanf("%d", &record[i].phonenumber.number);
}
}
void showdata (void)
{
int i;
for (i=0; i<=1; i++)
{
printf("Record: %d\n", i);
printf("Name : \t%s %s\n", record[i].name.firstname, record[i].name.lastname);
printf("Age : \t%d\n", record[i].age.years);
printf("Phone : \t%d\n\n", record[i].phonenumber.number);
}
}
main()
{
int i;
getdata();
printf("\n");
showdata();
getchar();
getchar();
}
I unnecessarily put some typedefs ('cause i was learning those
things a few days ago). ..
you can simply declare directly if you want if you don't like typedefs..
hope this'll be useful.
COOL PROGRAMS @ www.akilla.tk