pgm 16.2-4 inventory: use read_int instead of scanf, initialize ints for lint
pgm 16.2-4 inventory: update_part takes row instead of part number, but checks for good row