C/Visual C - agenda en visual c++

 
Vista:

agenda en visual c++

Publicado por ermaca (2 intervenciones) el 13/12/2000 00:00:00
Necesito una agenda en visual c++ que no sea muy complicado que con que tenga una alta, baja y alguna cosilla mas me valdria.

Si no estubiera en vuestro poder el programa me gustaria que me dijerais donde lo podria conseguir
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Creación de una agenda básica en Visual C++

Publicado por Alejandro (913 intervenciones) el 04/09/2024 18:27:28
Ermaca, para crear una agenda básica en Visual C++, puedes seguir los siguientes pasos:

1. Abre el entorno de desarrollo de Visual Studio y crea un nuevo proyecto de tipo "Aplicación de consola" en C++.

2. Define una estructura de datos para representar los contactos de la agenda. Por ejemplo:

1
2
3
4
5
struct Contacto {
    std::string nombre;
    std::string telefono;
    // Agrega aquí los campos adicionales que necesites
};

3. Crea una clase o una serie de funciones para gestionar la agenda. Puedes implementar métodos para agregar un contacto, eliminar un contacto, buscar un contacto, etc. Aquí tienes un ejemplo básico:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
class Agenda {
private:
    std::vector<Contacto> contactos;
 
public:
    void agregarContacto(const Contacto& contacto) {
        contactos.push_back(contacto);
    }
 
    void eliminarContacto(const std::string& nombre) {
        for (auto it = contactos.begin(); it != contactos.end(); ++it) {
            if (it->nombre == nombre) {
                contactos.erase(it);
                break;
            }
        }
    }
 
    Contacto buscarContacto(const std::string& nombre) {
        for (const auto& contacto : contactos) {
            if (contacto.nombre == nombre) {
                return contacto;
            }
        }
        // Si no se encuentra el contacto, puedes devolver un objeto Contacto vacío o lanzar una excepción
        return Contacto();
    }
 
    // Agrega aquí los métodos adicionales que necesites
};

4. En la función principal (main), puedes crear una instancia de la clase Agenda y utilizar sus métodos para interactuar con la agenda. Por ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int main() {
    Agenda agenda;
 
    // Agregar un contacto
    Contacto contacto1;
    contacto1.nombre = "Juan";
    contacto1.telefono = "123456789";
    agenda.agregarContacto(contacto1);
 
    // Buscar un contacto
    Contacto contactoEncontrado = agenda.buscarContacto("Juan");
    if (contactoEncontrado.nombre != "") {
        std::cout << "Contacto encontrado: " << contactoEncontrado.nombre << " - " << contactoEncontrado.telefono << std::endl;
    } else {
        std::cout << "Contacto no encontrado" << std::endl;
    }
 
    // Eliminar un contacto
    agenda.eliminarContacto("Juan");
 
    return 0;
}

Con respecto a tu segunda pregunta, si no disponemos del programa en nuestro poder, puedes buscar en sitios como GitHub, SourceForge o en la comunidad de desarrolladores de Visual C++ para encontrar proyectos de agendas en C++ que se ajusten a tus necesidades.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar