#include <stdio.h>
struct date
{
int month;
int day;
int year;
};
struct horse_rider {
char name[50];
int YearsofRiding;
int Totalwins;
};
struct horse_stats {
int Totalwins;
char name[50];
int weight;
int height;
};
// add a structure to store details on each race
struct race_details
{
struct date raceDate; // A - the date of the race
int raceNumber; // C - the specific race number identifier
char trackName[50]; // E - the name of the track where the race was held
int NumberofLaps;
int NumberofRacers;
// TODO - add other members
};
// add a structure to store details on each horse
struct horse_details_and_past_performance
{
int programNumber; // 1 - the program number
char horseName[50]; // 8 - horse name
char horseGender; // 10 - gender of the horse
int weight;
int height;
int age;
int Totalwins;
int Totallosses;
char Nickname[50];
};
int main ( )
{
// NOTE: You don't have to populate any of these!!!
struct horse_rider myRaces[10];
struct horse_stats myHorses[20];
// nothing else needs to be added to main
return (0);
};
I2luY2x1ZGUgPHN0ZGlvLmg+CgoKc3RydWN0IGRhdGUKICAgICAgewogICAgICAgICAgaW50IG1vbnRoOwogICAgICAgICAgaW50IGRheTsKICAgICAgICAgIGludCB5ZWFyOwogICAgICB9OyAKCiAgICAgIHN0cnVjdCBob3JzZV9yaWRlciB7CiAgICAgIGNoYXIgbmFtZVs1MF07CiAgICAgIGludCBZZWFyc29mUmlkaW5nOwogICAgICBpbnQgVG90YWx3aW5zOwogICAgICB9OwoKCSAgc3RydWN0IGhvcnNlX3N0YXRzIHsKCSAgaW50IFRvdGFsd2luczsKCSAgY2hhciBuYW1lWzUwXTsKCSAgaW50IHdlaWdodDsKCSAgaW50IGhlaWdodDsKCSAgfTsKICAgICAvLyBhZGQgYSBzdHJ1Y3R1cmUgdG8gc3RvcmUgZGV0YWlscyBvbiBlYWNoIHJhY2UKCiAgICAgIHN0cnVjdCByYWNlX2RldGFpbHMKICAgICAgewoKICAgICAgICAgIHN0cnVjdCBkYXRlIHJhY2VEYXRlOyAgICAgICAvLyBBIC0gdGhlIGRhdGUgb2YgdGhlIHJhY2UKICAgICAgICAgIGludCByYWNlTnVtYmVyOyAgICAgICAgICAgICAvLyBDIC0gdGhlIHNwZWNpZmljIHJhY2UgbnVtYmVyIGlkZW50aWZpZXIKICAgICAgICAgIGNoYXIgdHJhY2tOYW1lWzUwXTsgICAgICAgICAvLyBFIC0gdGhlIG5hbWUgb2YgdGhlIHRyYWNrIHdoZXJlIHRoZSByYWNlIHdhcyBoZWxkCgkJICBpbnQgTnVtYmVyb2ZMYXBzOwoJCSAgaW50IE51bWJlcm9mUmFjZXJzOwogICAgICAgICAgLy8gVE9ETyAtIGFkZCBvdGhlciBtZW1iZXJzCgoKICAgICAgfTsKCgoKCiAgICAgIC8vIGFkZCBhIHN0cnVjdHVyZSB0byBzdG9yZSBkZXRhaWxzIG9uIGVhY2ggaG9yc2UKCiAgICAgIHN0cnVjdCBob3JzZV9kZXRhaWxzX2FuZF9wYXN0X3BlcmZvcm1hbmNlCiAgICAgIHsKCiAgICAgICAgICBpbnQgcHJvZ3JhbU51bWJlcjsgICAgICAgICAgIC8vIDEgLSB0aGUgcHJvZ3JhbSBudW1iZXIKICAgICAgICAgIGNoYXIgaG9yc2VOYW1lWzUwXTsgICAgICAgICAgLy8gOCAtIGhvcnNlIG5hbWUKICAgICAgICAgIGNoYXIgaG9yc2VHZW5kZXI7ICAgICAgICAgICAgLy8gMTAgLSBnZW5kZXIgb2YgdGhlIGhvcnNlCgkJICBpbnQgd2VpZ2h0OwoJCSAgaW50IGhlaWdodDsKCQkgIGludCBhZ2U7CgkJICBpbnQgVG90YWx3aW5zOwoJCSAgaW50IFRvdGFsbG9zc2VzOwoJCSAgY2hhciBOaWNrbmFtZVs1MF07CgoKICAgICAgfTsKCiAgICAgIGludCBtYWluICAoICApCiAgICAgIHsKCiAgICAgICAgIC8vIE5PVEU6ICBZb3UgZG9uJ3QgaGF2ZSB0byBwb3B1bGF0ZSBhbnkgb2YgdGhlc2UhISEKCiAgICAgICAgIHN0cnVjdCBob3JzZV9yaWRlciBteVJhY2VzWzEwXTsKICAgICAgICAgc3RydWN0IGhvcnNlX3N0YXRzIG15SG9yc2VzWzIwXTsKCiAgICAgICAgIC8vIG5vdGhpbmcgZWxzZSBuZWVkcyB0byBiZSBhZGRlZCB0byBtYWluCiAgICAgICAgIHJldHVybiAoMCk7CiAgICAgIH07