Skip to content

Instantly share code, notes, and snippets.

@danswater
Created November 28, 2015 05:42
Show Gist options
  • Save danswater/9c23740c1bb924b0358d to your computer and use it in GitHub Desktop.
Save danswater/9c23740c1bb924b0358d to your computer and use it in GitHub Desktop.
#include<stdio.h>
#include<string.h>
#define MAX 5
struct record {
char fname[ 20 ];
char lname[ 20 ];
char mname[ 20 ];
char bdate[ 30 ];
int mm;
int dd;
int yyyy;
};
struct date {
int mm;
int dd;
int yyyy;
};
int main () {
int i;
int j;
struct date currentDate;
struct record member[ MAX ];
int year;
int month;
int day;
printf( "\n" );
printf( "Current Date:\n" );
printf( "Year: " );
scanf( "%d", &currentDate.yyyy );
printf( "Month: " );
scanf( "%d", &currentDate.mm );
printf( "Day: " );
scanf( "%d", &currentDate.dd );
printf( "\n" );
for( j = 0; j < MAX; j++ ) {
for( i = 0; i < MAX; i++ ) {
printf( "Member no.%d:\n", i+1 );
printf( "First Name: " );
fgets( member[ i ].fname, 20, stdin );
printf( "Last Name: " );
fgets( member[ i ].lname, 20, stdin );
printf( "Midle Name: " );
fgets( member[ i ].mname, 20, stdin );
printf( "Year: " );
scanf( "%d", &member[ i ].yyyy );
printf( "Month: " );
scanf( "%d", &member[ i ].mm );
printf( "Day: " );
scanf( "%d", &member[ i ].dd );
printf( "\n" );
year = currentDate.yyyy - member[ i ].yyyy;
month = year * 12;
day = year * 365;
printf( "Person %d Year: %d\n", i + 1, year );
printf( "Person %d Month: %d\n", i + 1, month );
printf( "Person %d Day: %d\n", i + 1, day );
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment