Foros del Web » Programación para mayores de 30 ;) » C/C++ »

alguien q me ayude a arreglar este codigo!!!

Estas en el tema de alguien q me ayude a arreglar este codigo!!! en el foro de C/C++ en Foros del Web. #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 ...
  #1 (permalink)  
Antiguo 25/08/2008, 03:04
 
Fecha de Ingreso: agosto-2008
Mensajes: 4
Antigüedad: 15 años, 9 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);


}
  #2 (permalink)  
Antiguo 25/08/2008, 03:05
 
Fecha de Ingreso: agosto-2008
Mensajes: 4
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: alguien q me ayude a arreglar este codigo!!!

no me sirve la opcion de salir, y esta un poco raro al guien me podri ayudarlo a corregir????
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:52.