Un banco dispone de un lote de registros con los datos de sus 10 clientes. Cada registro contiene los siguientes datos. Número de Cliente (201 a 210) Tipo de Cliente (1=comercio, 2=empresa, 3=ONG) Este lote se ingresa desordenado. Existe otro lote con los datos de las compras realizadas por sus clientes durante el mes pasado. Para cada compra realizada se tienen los siguientes datos: Número de Cliente (201 a 210) Día de la compra (1 a 31) Importe de la compra Número de comercio donde se realizó la compra (10 a 20) Este lote de registros finaliza con un registro con número de cliente igual a cero. Puede haber más de un registro para el mismo cliente, para el mismo día, etc. Se pide a partir de estos datos, determinar e informar: El número de cliente que realizó la mayor cantidad de operaciones en total durante el mes (sin tener en cuenta los importes de las compras). FORMATO: EL CLIENTE QUE REALIZÓ MAYOR CANTIDAD DE OPERACIONES ES: 205 El número de día con mayor importe de venta individual. FORMATO: EL DÍA CON MAYOR IMPORTE DE VENTA INDIVIDUAL ES: 15 Informar los números de comercios que no hayan registrado operaciones durante el mes. FORMATO: LOS NUMEROS DE COMECIOS QUE NO REGISTRARON OPERACIONES SON:
#include <stdio.h> struct Cliente { int numero; int tipo; }; struct Compra { int cliente; int dia; int importe; int comercio; }; int main() { int i, j, k, comercios[11] = {0}, diaVenta, diaVentaMayor = 0, diaVentaImporte = 0, clienteMayorCompras, diaMayorCompras = 0; Cliente clientes[10]; Compra compras[31]; for (i = 0; i < 10; i++) { printf("Ingrese el numero del cliente %d: ", i); scanf("%d", &clientes[i].numero); printf("Ingrese el tipo del cliente %d: ", i); scanf("%d", &clientes[i].tipo); } i = 0; while (