I think you want a loop.
Code:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
#define CAP 10
#define SEG 10
#define COD 10
#define COST 10
#define PREC 10
void ingresar();
void revisar();
main()
{
int op;
int cap[CAP];
int miliseg[SEG];
float cost[COST];
float prec[PREC];
char codven[COD];
while( op != 3 ) // If they type 3 the program ends, I can't read spanish so I don't know what your 3 means
{
printf("Programa para capturar datos de la compaņia de discos");
printf("\n\nMenu de Opciones: ");
printf("\n1. Ingresar un nuevo articulo al inventario.");
printf("\n2. Revisar los datos del inventario.");
printf("\n3. Salir del programa.");
printf("\n\nFavor de elegir una opcion: ");
scanf("%d", &op);
switch (op)
{
case 1:{
ingresar();
break;
}
case 2:{
revisar();
break;
}
default:{
printf("\n\nOpcion incorrecta.");
break;
}
}
}
return 0;
}
void ingresar()
{
struct Discos
{
int op;
int cap[CAP];
int miliseg[SEG];
float cost[COST];
float prec[PREC];
char codven[COD];
} discos;
int op;
int cap[CAP];
int miliseg[SEG];
float cost[COST];
float prec[PREC];
char codven[COD];
printf("\nFavor de ingresar los siguientes datos: ");
printf("\n\n\nCapacidad del disco en byte: ");
scanf("%d", &cap[1]);
printf("\nTiempo de acceso en milisegundos: ");
scanf("%d", &miliseg[1]);
printf("\nCodigo del vendedor (A, B, C, D): ");
scanf("%s", &codven[1]);
printf("\nCosto de fabrica: ");
scanf("%f", &cost[1]);
printf("\nPrecio de venta al publico: ");
scanf("%f", &prec[1]);
return;
}
void revisar()
{
printf("\nDatos del inventario.");
printf("\nCapacidad\tTiempo de acceso\tCodigo del vendedor\tCosto de fabrica\tPrecio de venta");
printf("\n\nDiscos.cap\tDiscos.miliseg\tDiscos.codven\tDiscos.cost\tDiscos.prec");
getch();
return ;
}