Generation

generate functionWed, 22 Mar 2023

Crear un programa que capture una pila de cartas (valor y palo) y una fila de personas (edad y nombre). Crea un menú para ejecutar las siguientes funciones -Poner una carta en la pila, del tipo de carta que se decida, llenando el nodo a random - Meter a alguien en la fila - Sacar a alguien de la fila - Que la persona adelante de la fila saque N cartas de la pila. (mostrar nombre y edad de la persona y la carta que sacó). Si no hay cartas, mencionar "No hay cartas para repartir", Si no hay gente en la fila "No hay gente a quien dar cartas"

#include <stdio.h> #include <stdlib.h> #include <time.h> typedef struct card { int value; char suit; struct card *next; } card; typedef struct person { int age; char name[30]; struct person *next; } person; void add_card(card **head, int value, char suit){ card *new_node = (card*)malloc(sizeof(card)); new_node->value = value; new_node->suit = suit; new_node->next = (*head); (*head) = new_node; } void print_cards(card *head){ card *tmp = head; while(tmp != NULL){ printf("%d %c\n", tmp->value, tmp->suit); tmp = tmp->next; } } void push_person(person **head, int age, char *name){ person *new_node

Questions about programming?Chat with your personal AI assistant