Generation

generate functionTue, 06 Jun 2023

Programar una agenda de empleados en C. Internamente, la agenda debe funcionar con un arreglo que guarde estructuras y las búsquedas se tienen que hacer recorriendo el arreglo con un apuntador ya sea por nombre o por id de empleado. Debe haber una función para guardar los datos y otra función para buscar un nombre. Debe usarse parámetros por valor y por referencia.

#include <stdio.h> #include <string.h> struct employee { int id; char name[30]; char surname[30]; char phone[20]; }; typedef struct employee Employee; void getEmployee(Employee *e, int id, char name[], char surname[], char phone[]); void printEmployee(Employee e); Employee findEmployeeByName(Employee e[], int length, char name[]); int main() { Employee e1; getEmployee(&e1, 1, "Juan", "Perez", "1234567890"); printEmployee(e1); return 0; } void getEmployee(Employee *e, int id, char name[], char surname[], char phone[]) { e->id = id; strcpy(e->name, name); strcpy(e->surname, surname); strcpy(e->phone, phone); }

Want to kickstart your project?Use the new AI Studio to create your code