Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2008, 03:04
slowdown
 
Fecha de Ingreso: agosto-2008
Mensajes: 4
Antigüedad: 16 años, 3 meses
Puntos: 0
alguien q me ayude a arreglar este codigo!!!

#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<dos.h>

struct {
char nombre[10];
int porciones;
char ingre[][10];
char cant[][10];
char proceso[][10];
} recetas[2];


int main(){

int canIng=0;
int opcion;
int opModi;
int elim;

cout<< "***Bienvenido a su manual de recetas***\n";
do{
cout<<" \n\n___Menu Opciones de Creacion de Manual___\n\n";
cout<<"\n1-Insertar Recetas.\n2-Eliminar Recetas.\n3-Modificar Recetas.\n4-Mostrar Recetas.\n5-Salir.";
cout<<"\n\n";
cout<<"Digite la opcion deseada: ";
cin>>opcion;

switch (opcion){
case 1:

for (int x=0; x<3; x++) {
cout << "\nDigite el nombre de la receta numero "<<x+1<<": ";
cin>> recetas[x].nombre;
cout << "\nDigite las porciones de receta: ";
cin >>recetas[x].porciones;
cout << "\nDigite la cantidad de ingredientes que tendra la receta: ";
cin >>canIng;
recetas[x].ingre[canIng][10];
recetas[x].cant[canIng][10];
recetas[x].proceso[canIng][10];

for (int i=0; i<canIng; i++) {
cout << "\nDigite el nombre del ingrediente "<<i+1<<": ";
cin >> recetas[x].ingre[i];
cout << "\nDigite la cantidad del ingrediente "<<i+1<<": ";
cin >> recetas[x].cant[i];
cout << "\nDigite el proceso para el ingrediente "<<i+1<<": ";
cin >> recetas[x].proceso[i];
}
}
cout << "\nLas 3 Recetas se han creado con exito. Presione una Tecla para continuar...";
getch();
break;

case 2:
cout<< "\n***Menu de Recetas***\n";
for (int a=0; a<3; a++) {
cout << "\n"<<a+1<<"-Receta: "<<recetas[x].nombre;
}
cout<<"\nDigite el numero de la receta que desea eliminar: ";
cin>>elim;
break;
case 3:

int opModi;
int opcion2;
int canIng2;
cout<< "\n***Menu de Recetas***\n";

for (int b=0; b<3; b++) {
cout << "\n"<<b+1<<"-Receta: "<<recetas[x].nombre;
}
cout<<"\n\nDigite el numero de la receta que desea modificar: ";
cin>>opModi;
opModi=opModi-1;

cout<<"\nQue desea realizar: ";
cout<<"\n 1-Modificar Nombre: ";
cout<<"\n 2-Modificar Porciones: ";
cout<<"\n 3-Modificar Ingredientes: ";
cout<<"\n 4-Regresar al Menu Principal: ";
cout<<"\nElija una Opcion: ";
cin>>opcion2;

switch (opcion2){

case 1:
cout << "\nDigite el nuevo nombre de la receta: ";
cin>> recetas[opModi].nombre;
cout << "\nCambio Realizado con exito. Presione una tecla para continuar...";
getch();
break;
case 2:
cout << "\nDigite las nuevas porciones de receta: ";
cin >>recetas[opModi].porciones;
cout << "\nCambio Realizado con exito. Presione una tecla para continuar...";
getch();
break;
case 3:
cout << "\nDigite la cantidad nueva de ingredientes que tendra la receta: ";
cin >>canIng2;
recetas[opModi].ingre[canIng2][10];
recetas[opModi].cant[canIng2][10];
recetas[opModi].proceso[canIng2][10];

for (int i=0; i<canIng2; i++) {
cout << "\nDigite el nombre del ingrediente "<<i+1<<": ";
cin >> recetas[opModi].ingre[i];
cout << "\nDigite la cantidad del ingrediente "<<i+1<<": ";
cin >> recetas[opModi].cant[i];
cout << "\nDigite el proceso para el ingrediente "<<i+1<<": ";
cin >> recetas[opModi].proceso[i];
}
cout << "\nCambio Realizado con exito. Presione una tecla para continuar...";
getch();
break;

case 4:
break;

}//Fin switch de modificar

break;//Fin del case 5

case 4:
int opMos;
cout<< "\n***Menu de Recetas***\n";

for (int c=0; c<3; c++) {
cout << "\n"<<c+1<<"-Receta: "<<recetas[x].nombre;
}
cout<<"\n\nDigite el numero de la receta que desea mostrar: ";
cin>>opMos;
opMos=opMos-1;

cout << "\n***Receta "<<recetas[opMos].nombre<<"***\n";
cout << "\nPorciones de Receta: "<<recetas[opMos].porciones;
cout << "\nIngredientes:\n";
for(int j=0; j<3; j++){
cout << " - "<<recetas[opMos].cant[j]<<" de "<<recetas[opMos].ingre[j];
cout << "\n Proceso: "<<recetas[opMos].proceso[j]<<"\n";
}
cout << "\nPresione una tecla para regresar al menu principal...";
getch();
break;
case 5:

break;

}
}while (opcion != 0);


}