Here is the requirement.
The client program must have a button on calculate and display the crc32 of the message (in hexadecimal) without actual transmitting the message. The second button will transmit the message, along with updating the crc32 value in hexadecimal on the client screen, and displaying the packet number that is sent. The client mush generate a correct crc32 checksum calculation as used by WinZip, PKZip, and the ethernet standard.
The packet number display must start at count 0 and increment with each message sent.
A button mush be provided to send an error message after the crc32 checksum has been calculated. This may be accomplished by changing the first letter in the Last Name field to Z after the crc32 checksum has been calculated.
Only one character for gender (M or F).
GPA must have two number after the decimal point (i.e. 3.95)