#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int totalLegs = 0 ;
typedef struct Pet
{
char * name;
int legs;
char * voice;
} Pet;
void addPet( Pet * pet, int * totalLegs)
{
char string[ 50 ] ;
puts ( "How many legs?\n " ) ;
puts ( "What does it say?\n " ) ;
( * totalLegs) += pet-> legs;
}
int main( )
{
Pet pet1;
addPet( & pet1, & totalLegs) ;
Pet pet2;
addPet( & pet2, & totalLegs) ;
Pet pet3;
addPet( & pet3, & totalLegs) ;
printf ( "The animals have %d legs" , totalLegs
) ;
return 0 ;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RyaW5nLmg+CiNpbmNsdWRlPHN0ZGxpYi5oPgoKaW50IHRvdGFsTGVncyA9IDA7Cgp0eXBlZGVmIHN0cnVjdCBQZXQKewoJY2hhciogbmFtZTsKCWludCBsZWdzOwoJY2hhciogdm9pY2U7Cn0gUGV0OwoKdm9pZCBhZGRQZXQoUGV0ICogcGV0LCBpbnQgKiB0b3RhbExlZ3MpCnsKCWNoYXIgc3RyaW5nWzUwXTsKCQoJcHV0cygiSW5wdXQgbmFtZVxuIik7CglnZXRzKHN0cmluZyk7CglwZXQtPm5hbWUgPSAoY2hhciAqKSBtYWxsb2Moc3RybGVuKHN0cmluZykrMSk7CglzdHJjcHkocGV0LT5uYW1lLCBzdHJpbmcpOwoJCglwdXRzKCJIb3cgbWFueSBsZWdzP1xuIik7CglzY2FuZigiJWQiLCAmcGV0LT5sZWdzKTsKCWZmbHVzaChzdGRpbik7CgkKCXB1dHMoIldoYXQgZG9lcyBpdCBzYXk/XG4iKTsKCWdldHMoc3RyaW5nKTsKCXBldC0+dm9pY2UgPSAoY2hhciopbWFsbG9jKHN0cmxlbihzdHJpbmcpKzEpOwoJc3RyY3B5KHBldC0+dm9pY2UsIHN0cmluZyk7CgkKCSgqdG90YWxMZWdzKSArPSBwZXQtPmxlZ3M7Cn0KCQppbnQgbWFpbigpCnsKCVBldCBwZXQxOwoJYWRkUGV0KCZwZXQxLCAmdG90YWxMZWdzKTsKCQoJUGV0IHBldDI7CglhZGRQZXQoJnBldDIsICZ0b3RhbExlZ3MpOwoJCglQZXQgcGV0MzsKCWFkZFBldCgmcGV0MywgJnRvdGFsTGVncyk7CgkKCXByaW50ZigiVGhlIGFuaW1hbHMgaGF2ZSAlZCBsZWdzIiwgdG90YWxMZWdzKTsKCQoJcmV0dXJuIDA7Cn0=