#include<stdio.
h>
#include<stdlib.h>
#include<string.h>
int opc,cont=0;
void introducir(int cont);
void imprimir(int i);
void meses();
void main(){
printf(" \n-----Areglos y registros-----\n");
do{
printf("\n\[Link] una opcion\n");
printf("\n2. Mostrar las facturas del mes.\n");
printf("\[Link] todas las facturas.\n");
printf("\[Link]\n\n");
scanf("%i",&opc);
switch(opc){
case 1:
system("cls");
introducir(cont);
cont++;
break;
case 2:
printf("Ingrese el mes de las facturas\n");
scanf("%i", &meses);
break;
case 3:
for(int i = 0; i < cont; i++){
imprimir(i);
}
break;
default:
printf("Opcion no valida");
}
}while(opc!=4);
}
struct datos{
int nf;
int dia;
int mes;
int ano;
char nom;
char dom;
char rfc;
float sub;
}datos[500];
void introducir(int cont){
printf("Ingresa el numero de factura:");
scanf("%i",&datos[cont].nf);
printf("Ingresa el dia de la factura:");
scanf("%i",&datos[cont].dia);
printf("Ingresa el mes de la factura(Numero):");
scanf("%i",&datos[cont].mes);
printf("Ingresa el a%co de la factura:",164);
scanf("%i",&datos[cont].ano);
fflush(stdin);
printf("Ingresa nombre:");
gets(&datos[cont].nom);
fflush(stdin);
printf("Ingresa domicilio:");
gets(&datos[cont].dom);
fflush(stdin);
printf("Ingresa RFC:");
gets(&datos[cont].rfc);
printf("Ingresa subtotal:");
scanf("%f",&datos[cont].sub);
}
void imprimir(int i){
printf("\nMuestra de factura\n");
printf("\nNumero de la factura :%i\n",datos[i].nf);
printf("\nDia de la factura:%i\n",datos[i].dia);
printf("\nMes de la factura(Numero):%i\n",datos[i].mes);
printf("\nA%co de la factura:%i\n",164,datos[i].ano);
printf("\nNombre:\n");puts(&datos[i].nom);
printf("Domicilio:\n");puts(&datos[i].dom);
printf("\nRFC:\n");puts(&datos[i].rfc);
printf("\nSubtotal:%i\n",datos[i].sub);
void meses(){
printf("");