Un casino dispone del registro de las apuestas ganadas por sus clientes durante un año en un archivo con los siguientes datos: Cédula del cliente Nombre del cliente Acumulado del valor ganado Fecha de la última vez que ganó (aaaa/mm/dd) Hacer un algoritmo para hallar: La cédula, el nombre del cliente y el número de días que lleva sin ganar hasta el día de hoy, construyendo un subprograma para calcular el número de días que lleva sin ganar. Cédula del cliente que menos dinero ha ganado. Nombre del cliente que lleva más días sin ganar. Valor total pagado por apuestas.
bool isLeapYear(int year) { return (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)); } void sub(int d1, int m1, int y1, int d2, int m2, int y2, int &numDays) { if (y1 > y2) { numDays = -1; return; } if (y1 == y2) { if (m1 > m2) { numDays = -1; return; } if (m1 == m2) { if (d1 < d2) { numDays = d2 - d1; return; } else { numDays = -1; return; } } } int months[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};