#include #include #include #define LINES 10 #define MAX 50 struct date myday(struct date bday); struct date { int mo, day, yr; char moabbbr[LINES]; }; struct startupcosts { float buslicense; float utilitycon; float buspermit; float startupfund; int storenumber; char storename[MAX]; struct date openingday; }; typedef struct roomalldata { float len, wid; char rmname[MAX]; char rmtype; int rmnumber; int stockamts[6]; float area; // sq ft float rentalrate; } MYROOMS; typedef int fourbyte; /* DON'T DO THIS struct { int a, b; float c; } var1, var2; */ int main() { struct startupcosts mybusstart; struct date orderdate, odate; fourbyte val; struct roomalldata rooms[25], jcrooms; MYROOMS jcroom; int bytes_read, q; int nbytes = 100; char *my_string = NULL; char arrstr[LINES][100]; FILE *infile; char t; int fi; float ff; int array[]= {3, 5, -7, 5679, 12, -4, 8675, 549, -77, -3}; jcroom.rmnumber = 50; rooms[0].rmnumber = jcrooms.rmnumber; orderdate.mo = 10; orderdate.day = 23; orderdate.yr = 2012; printf("\nOrder date : %d %d %d ",orderdate.mo, orderdate.day, orderdate.yr); orderdate = myday(orderdate); printf("\nOrder date after bday : %d %d %d ",orderdate.mo, orderdate.day, orderdate.yr); //printf("\nO date after bday : %d %d %d ",odate.mo, odate.day, odate.yr); mybusstart.buspermit = 2000; mybusstart.buslicense = 500; mybusstart.openingday.mo = 12; mybusstart.openingday.day = 1; mybusstart.openingday.yr = 2012; for (fi = 0; fi < 5; fi++) { printf("\nEnter a room number: "); scanf("%d",&(rooms[fi].rmnumber)); //rooms[fi].rmnumber = -1; printf("rooms[%d] is %d\n",fi, rooms[fi].rmnumber); } printf("opening day and mo is %d - %d \n",mybusstart.openingday.day, mybusstart.openingday.mo); return 0; } struct date myday(struct date bday) { struct date temp; temp.day = 1; temp.day = 2; temp.day = 3; bday.day = 4; bday.mo = 7; bday.yr = 1962; temp = bday; return temp; }