Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int add(char* name, char* genderValueString, char* breed, int age, float weight, struct dog* list)
- {
- int i;
- struct dog temp;
- for (i = 0; i < count; i++)
- {
- if (stricmp(name, list[i + 1].name) == 0 && (age == list[i + 1].age))
- {
- return 0;
- }
- }
- list[count].name = name;
- list[count].breed = breed;
- list[count].age = age;
- list[count].weight = weight;
- if (stricmp("M", genderValueString) == 0)
- {
- list[count].genderValue = male;
- }
- else if (stricmp("F", genderValueString) == 0)
- {
- list[count].genderValue = female;
- }
- count++;
- for (i = 0; i < count; i++)
- {
- if (stricmp(list[i].name, list[i + 1].name) > 0) // sort alphabetically
- {
- temp.name = list[i + 1].name;
- temp.genderValue = list[i + 1].genderValue;
- temp.breed = list[i + 1].breed;
- temp.age = list[i + 1].age;
- temp.weight = list[i + 1].weight;
- list[i + 1].name = list[i].name;
- list[i + 1].genderValue = list[i].genderValue;
- list[i + 1].breed = list[i].breed;
- list[i + 1].age = list[i].age;
- list[i + 1].weight = list[i].weight;
- list[i].name = temp.name;
- list[i].genderValue = temp.genderValue;
- list[i].breed = temp.breed;
- list[i].age = temp.age;
- list[i].weight = temp.weight;
- }
- else if (stricmp(list[i].name, list[i + 1].name) == 0)
- {
- if (list[i].age > list[i + 1].age)
- {
- temp.name = list[i + 1].name;
- temp.genderValue = list[i + 1].genderValue;
- temp.breed = list[i + 1].breed;
- temp.age = list[i + 1].age;
- temp.weight = list[i + 1].weight;
- list[i + 1].name = list[i].name;
- list[i + 1].genderValue = list[i].genderValue;
- list[i + 1].breed = list[i].breed;
- list[i + 1].age = list[i].age;
- list[i + 1].weight = list[i].weight;
- list[i].name = temp.name;
- list[i].genderValue = temp.genderValue;
- list[i].breed = temp.breed;
- list[i].age = temp.age;
- list[i].weight = temp.weight;
- }
- }
- return 1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement