tengo problemas con la resolucion de ejercicios alguien me puede ayudar

mario26
27 de Mayo del 2004
1.- En un supermercado se tiene distribuidos los productos por zonas. Cada producto está identificado por precio_compra, precio_venta, stock, zona. Hacer un programa que permita ingresar los datos de los productos y calcular:
Cuánto se invierte
Cuánto se espera ganar
Cuántos productos por zonas hay.
Usar estructuras.
#include<iostream.h>
struct datos
{int p1,p2,p3,v1,v2,v3,c1,c2,c3;
double sumi,esg,ppz;
};
main()
{datos z1,z2,z3;
cout<<"cuanto invertir cuanto se espera ganar cuantos productos por zonas= n";
cout<<"ingresar el precio de compra del producto 1 de la zona 1=";
cin>>p1.z1;
if(p1.z1<0)
cout<<"ingresar el precio de compra del producto 2 de la zona 1=";
cin>>p2.z1;
if(p2.z1<0)
cout<<"ingresar el precio de compra del producto 3 de la zona 1=";
cin>>p3.z1;
if(p3.z1<0)
cout<<"ingresar el precio de compra del producto 1 de la zona 2=";
cin>>p1.z2;
if(p1.z2<0)
cout<<"ingresar el precio de compra del producto 2 de la zona 2=";
cin>>p2.z2;
if(p2.z2<0)
cout<<"ingresar el precio de compra del producto 3 de la zona 2=";
cin>>p3.z2;
if(p3.z2<0)
cout<<"ingresar el precio de compra del producto 1 de la zona 3=";
cin>>p1.z3;
if(p1.z3<0)
cout<<"ingresar el precio de compra del producto 2 de la zona 3=";
cin>>p2.z3;
if(p2.z3<0)
cout<<"ingresar el precio de compra del producto 3 de la zona 3=";
cin>>p3.z3;
if(p3.z3<0)

cout<<"ingresar el precio de venta del producto 1 de la zona 1=";
cin>>v1.z1;
if(v1.z1<0)
cout<<"ingresar el precio de venta del producto 2 de la zona 1=";
cin>>v2.z1;
if(v2.z1<0)
cout<<"ingresar el precio de venta del producto 3 de la zona 1=";
cin>>v3.z1;
if(v3.z1<0)
cout<<"ingresar el precio de venta del producto 1 de la zona 2=";
cin>>v1.z2;
if(v1.z2<0)
cout<<"ingresar el precio de venta del producto 2 de la zona 2=";
cin>>v2.z2;
if(v2.z2<0)
cout<<"ingresar el precio de venta del producto 3 de la zona 2=";
cin>>v3.z2;
if(v3.z2<0)
cout<<"ingresar el precio de venta del producto 1 de la zona 3=";
cin>>v1.z3;
if(v1.z3<0)
cout<<"ingresar el precio de venta del producto 2 de la zona 3=";
cin>>v2.z3;
if(v2.z3<0)
cout<<"ingresar el precio de venta del producto 3 de la zona 3=";
cin>>v3.z3;
if(v3.z3<0)
cout<<"ingresar la cantidad del producto 1 que se encuentra en stock =";
cin>>c1;
if(c1<0)
cout<<"ingresar la cantidad del producto 2 que se encuentra en stock =";
cin>>c2;
if(c2<0)
cout<<"ingresar la cantidad del producto 3 que se encuentra en stock =";
cin>>c3;
if(c3<0)


sumi=(double((p1.z1+p1.z2+p1.z3)*c1+(p2.z1+p2.z2+p2.z3)*c2+(p3.z1+p3.z2+p3.z3)*c3;
esg=( double((p1.z1+p1.z2+p1.z3)*c1+(p2.z1+p2.z2+p2.z3)*c2+(p3.z1+p3.z2+p3.z3)*c3-(v1.z1+v1.z2+v1.z3)*c1-(v2.z1+v2.z2+v2.z3)*c2-(v3.z1+v3.z2+v3.z3)*c3;
ppz=3
cout<<"cantidad a invertir="<<sumi<<endl
cout<<"se espera ganar="<<esg<<endl
cout<<"productos por zona="<<ppz<<endl

;
cout<<"fin del programan";
}


En un salón se tiene n alumnos. Hacer un programa para calcular el promedio del salón considerando que se ingresan 4 notas de prácticas, 1 nota de examen parcial y 1 nota del examen final. Además indicar cuántos se van al examen sustitutorio. Usar estructuras.

struct notas
{int p1,p2,p3,p4,exp,exf;
double prom;
};
main()
{notas n;
cout<<"ingresar la nota del alumno y calcule su promedion";
do{
cout<<"ingresar la practica 1 del alumno =";
cin>>n.p1;
if(n.p1<0||n.p1>20)
cout<<"nota mal ingresadan";
}while(n.p1<0||n.p1>20);
do{
cout<<"ingresar la practica 2 del alumno =";
cin>>n.p2;
if(n.p2<0||n.p2>20)
cout<<"nota mal ingresadan";
}while(n.p2<0||n.p2>20);
do{
cout<<"ingresar la practica 3 del alumno =";
cin>>n.p3;
if(n.p3<0||n.p3>20)
cout<<"nota mal ingresadan";
}while(n.p3<0||n.p3>20);
do{
cout<<"ingresar la practica 4 del alumno =";
cin>>n.p4;
if(n.p4<0||n.p4>20)
cout<<"nota mal ingresadan";
}while(n.p4<0||n.p4>20);
do{
cout<<"ingresar examen parcial del alumno =";
cin>>n.exp;
if(n.exp<0||n.exp>20)
cout<<"nota mal ingresadan";
}while(n.exp<0||n.exp>20);
do{
cout<<"ingresar examen final del alumno =";
cin>>n.exf;
if(n.exf<0||n.exf>20)
cout<<"nota mal ingresadan";
}while(n.exf<0||n.exf>20);
n.prom=(double(n.p1+n.p2+n.p3+n.p4)/4+n.exp+n.exf)/3;
cout<<"El promedio del alumno ="<<n.prom<<endl;
do{
if(n.prom<10)
cout<<"el alumno tiene que dar un examen sustitutorion";
}while(n.prom<0||n.prom>20);
cout<<"fin del programan";

}



noel solw
27 de Mayo del 2004
Muy bien ! ! !
Cual es el problema ?