Find Jobs
Hire Freelancers

Address Book

$30-5000 USD

En curso
Publicado hace casi 21 años

$30-5000 USD

Pagado a la entrega
Using classes, design an online address book to keep track of the names, addresses, phone numbers, and dates of birth of family members, close friends, and certain business associates. Your program should be able to handle a maximum of 500 entries. a) Define a class, addressType, that can store street address, city, state, and ZIP code. Use the appropriate functions to print and store the address. Also, use constructors to automatically initialize the data members. b) Define a class, extPersonType using the class personType, the class dateType, and the class addressType. Add a data member to this class to classify the person as a family member, friend, or business associate. Also, add a data member to store the phone number. Add (or override) the functions to print and store the appropriate information. Use constructors to automatically initialize the data members. c) Define the class addressBookType using the previously defined classes. An object of the type addressBookType should be able to process a maximum of 500 entries. The program should perform the following operations: (i) Load the data into the address book from a disk. (ii) Sort the address book by last name. (iii) Search for a person by last name. (iv) Print the address, phone number, and date of birth (if it exists) of a given person. (v) Print the names of the people whose birthdays are between two given dates. (vi) Print the names of all the people between two last names. (vii) Depending on the user's request, print the names of all family members, friends, or business associates. class personType should store first and last name and any necessary operations to make the program run as specified. class dateType should store day, month, and year. All classes should contain some type of error checking to determine whether user enter data is valid. Note: This program is intended to use relatively simple algorithms and functions. Please ensure that the code is clear, easy to understand and well documented. Thank you. ## Deliverables 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased. ## Platform This program should be compatible with Visual C++ version 6.0. The executable will run on Windows XP.
ID del proyecto: 2948658

Información sobre el proyecto

10 propuestas
Proyecto remoto
Activo hace 21 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
See private message.
$29,75 USD en 14 días
4,5 (144 comentarios)
6,0
6,0
10 freelancers están ofertando un promedio de $32 USD por este trabajo
Avatar del usuario
See private message.
$23,80 USD en 14 días
4,9 (78 comentarios)
4,6
4,6
Avatar del usuario
See private message.
$85 USD en 14 días
5,0 (11 comentarios)
4,4
4,4
Avatar del usuario
See private message.
$17 USD en 14 días
4,9 (94 comentarios)
4,3
4,3
Avatar del usuario
See private message.
$34 USD en 14 días
5,0 (10 comentarios)
4,1
4,1
Avatar del usuario
See private message.
$29,75 USD en 14 días
4,7 (5 comentarios)
2,9
2,9
Avatar del usuario
See private message.
$21,25 USD en 14 días
4,9 (13 comentarios)
2,4
2,4
Avatar del usuario
See private message.
$8,50 USD en 14 días
4,5 (2 comentarios)
0,0
0,0
Avatar del usuario
See private message.
$25,50 USD en 14 días
0,0 (3 comentarios)
0,0
0,0
Avatar del usuario
See private message.
$42,50 USD en 14 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
United States
5,0
6
Miembro desde may 29, 2003

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.