creo ya esta en gshi me lo pueden revisar ahora

Iniciado por eduardo17445, 1 Febrero 2016, 19:28 PM

0 Miembros y 1 Visitante están viendo este tema.

eduardo17445

 //enunciado
Hacer una aplicación que simule las ventas diarias de una tienda por departamentos. La cantidad de departamentos se generará de forma aleatoria entre un rango de 3 a7. El monto total de la venta debe generase  de forma aleatoria entre 2.000.000 y10.000.000Las ventas se pueden cancelar en efectivo, débito, y crédito. Por cada corrida el programa debe arrojar por cada departamento:•       Monto de venta en efectivo•       Monto de venta en cheque•       Monto de venta en débito•       Monto de venta en crédito•       Monto Total por DepartamentoLa suma de los montos de venta en efectivo, cheque, debito y credito no debe exceder el monto total por departamento.


//codigo fuente
Código (cpp) [Seleccionar]
[code=cpp][code=cpp]#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <conio.h>
using namespace std;
int main()
{
double mat[j];
double v[v];
  int departamentos y ventas();
  {
     float total dep=0;
  float total_pago=0;
     
     do{
        for(i=0;i<=6;i++)
           for(j=0;j<=5;j++)
           {
              cout<<mat[j];
              srand (time(NULL));
              mat[j]=1+rand()%(1-7);
                 mat[j]=1+rand()%(1-3);
                 {
              for(V=0;V<=5;V++)
                 {
                    cout<<V[V];
                       v[v]=1+rand()%(1-2000,00);
                    v[v]=1+rand()%(1-10.000,00);
                    while(mat[j]=0);
                    {
                       cout<<"la venta es de 10.000,00";
                    }
                    else
                    while (mat[j]=1);
                    {
                    cout<<"la venta es de 2.000,0";  
                    }
                       while (mat[j]=2);
                    {
                    cout<<"la venta es de 3.000,00";  
                 }
     }                     while (mat[j]=3);
                    {
                    cout<<"la venta es de 4.000,00";  
                    return 0;
                 }
                    int modo de pago()
                    {
                       if(v[v]=0);
                       {
                          cout<<"con debito";
                         
                       }
                    if(v[v]=1)
                       {
                          cout<<"con cheque";
                    }
                    if(v[v]=2)
                       {
                          cout<<"con efectivo";
                    }
                       if(v[v]=3)
                       {
                          cout<<"con credito";
                    }  
                   
}
               int calculo_total_dep_y_total_modo_pago()
               {
                  if(true);
                  {
                  if(dep1_vent1.000,00)
                  if(dep2_ent2==200,000)
                  if(dep2_ent2==3.000,00)
                  if(dep3_vent3==4.000,00)
             
                  total_dep=dep1_vent1+dep2_ent2+dep3_vent3;
                  if(debito==1.000,00)
                  if(cheque==2.000,00)
                  if(efectivo==3.000,00)
                  if(credito==4.000,00)
                  total_pago=debito+cheque+efectivo+credito;
               }
               return 0;
     
     
     
       }
     
     
     
       return 0;
     
     
           return 0;
       }
[/code][/code]
Código (cpp) [Seleccionar]
[code=cpp][/code]

MAFUS

A ver, simple para que esté entre GeSHi:
Selecciona todo el código, vas al desplegable GeSHi y seleccionas el lenguaje.


MAFUS

#3
Por otra parte el código que has escrito está muy mal. Muy mal. Parece que lo has escrito así como te venía a la cabeza y no te has molestado a repasarlo antes de pedir ayuda aquí.
El simple hecho de que haya dos instrucciones return seguidas ya debería alertarte para revisarlo.
Tienes funciones que no se cierran, tienes if terminados por punto y coma, while con un else abres y cierras bloques, con las llaves, sin ton ni son.
¡Tienes nombres de funciones y variables con espacios intercalados!
Para que veas su estructura te he recolocado el código con las tabulaciones según la práctica al uso, almenos deberías hacer eso antes de ponerte a depurarlo para ver como está la lógica de tu código.

Código (cpp) [Seleccionar]
#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <conio.h>
using namespace std;
int main()
{
    double mat[j];
    double v[v];
    int departamentos y ventas();
    {
        float total dep=0;
        float total_pago=0;
        do{
            for(i=0;i<=6;i++)
                for(j=0;j<=5;j++)
                {
                    cout<<mat[j];
                    srand (time(NULL));
                    mat[j]=1+rand()%(1-7);
                    mat[j]=1+rand()%(1-3);
                    {
                        for(V=0;V<=5;V++)
                        {
                            cout<<V[V];
                            v[v]=1+rand()%(1-2000,00);
                            v[v]=1+rand()%(1-10.000,00);
                            while(mat[j]=0);
                            {
                                cout<<"la venta es de 10.000,00";
                            }
                            else
                            while (mat[j]=1);
                            {
                                cout<<"la venta es de 2.000,0";   
                            }
                            while (mat[j]=2);
                            {
                                cout<<"la venta es de 3.000,00";   
                            }
                        } while (mat[j]=3);
                        {
                            cout<<"la venta es de 4.000,00";   
                            return 0;
                        }
                        int modo de pago()
                        {
                            if(v[v]=0);
                            {
                                cout<<"con debito";
                            }
                            if(v[v]=1)
                            {
                                cout<<"con cheque";
                            }
                            if(v[v]=2)
                            {
                                cout<<"con efectivo";
                            }
                            if(v[v]=3)
                            {
                                cout<<"con credito";
                            }   
                        }
                        int calculo_total_dep_y_total_modo_pago()
                        {
                            if(true);
                            {
                                if(dep1_vent1.000,00)
                                if(dep2_ent2==200,000)
                                if(dep2_ent2==3.000,00)
                                if(dep3_vent3==4.000,00)
                                    total_dep=dep1_vent1+dep2_ent2+dep3_vent3;
                                if(debito==1.000,00)
                                if(cheque==2.000,00)
                                if(efectivo==3.000,00)
                                if(credito==4.000,00)
                                    total_pago=debito+cheque+efectivo+credito;
                            }
                            return 0;
                        }
                        return 0;
                        return 0;
                    }





Otra cosa, antes de Publicar un mensaje pincha Previsualizar y mira si está como te gustaría. Una vez que veas que esté bien para compartirlo pulsa Publicar.

MOD EDIT: No hagas doble post.

eduardo17445


MAFUS

¿La verdad? Está todo mal.
Veo que otras veces ya te han dicho que repases cómo funcionan las funciones. Deberías hacerlo.
Deberías repasar cómo se escriben los números  :-\
Deberías repasar las estructuras if, while.
Deberías repasar como se declaran los arrays.
...
Deberías coger un libro de C++ y empezar desde el principio.


furciorifa

Esto es épico malísima declaración
Código (cpp) [Seleccionar]
double v[v];