Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - marcoaa

#1
Código (cpp) [Seleccionar]
#include<stdlib.h>
#include<stdio.h>
//a es igual a la ganancia//
//vp es igaul a valor de produccion//
//contn es contador de niño y conts lo inverso//
//contvs es contador de variedad salada mientras que contvn inverso//
char tipo, rsp, tipomax;
float cod , pvp, a, vp, acumganan=0, acumvp=0, gananmax=0, codmax;
float costoalm, contn=0, conts=0, contvs=0, contvn=0;

void valo_pvp_ganancia(char tipo, float costoalm, float pvp, float a, float vp, float conts, float contvs, float contn, float contvn, float acumvp, float acumganan)
{
    if (tipo=='n' && cod<=10)
    {
           vp=costoalm*2;
           pvp=vp+(vp*0.10);
           a=vp*0.10;
           contn=contn+1;
           contvs=contvs+1;
           acumvp=vp+acumvp;
           acumganan=acumganan+a;
           }
    else if (tipo=='n' && cod>=11)
    {
         vp=costoalm*4;
           pvp=vp+(vp*0.15);
           a=vp*0.15;
           contn=contn+1;
           acumvp=vp+acumvp;
           acumganan=acumganan+a;
           }
    else if (tipo=='a' && cod<=10)
    {
         vp=costoalm*4;
           pvp=vp+(vp*0.20);
           a=vp*0.20;
           conts=conts+1;
           contvs=contvs+1;
           }
    else
    {
         vp=costoalm*6;
           pvp=vp+(vp*0.25);
           a=vp*0.25;
           conts=conts+1;
           contn=contn+1;
           }
}
         

float promediovp (float acumvp, float contn)
       {
        return ( acumvp/contn);
                 }
float promedioganan (float acumganan, float contn)
{
      return (acumganan/contn);
      }
       
       
         

main()
{
do
{
//info para la parte a//
do  
{
printf("\n ingrese para quien esta dirigido el producto, n=ninos a=adultos ");
scanf(" %c", &tipo);
}
while (tipo!='n' && tipo!='a');

do
{  
       
printf("\n ingrese el codigo de variedad, del 1 al 20 ");
scanf(" &f", &cod );
}
while (cod<1 || cod>20);  
printf("\n ingrese el costo de almacenamiento ");
scanf(" %f", &costoalm);

printf("\n");
printf("\n");
if (tipo=='n') //le faltan las comillas a la n//
{  
printf("\nel producto es dirigido hacia ninos");
   }
else
{
printf("\nel producto es dirigido hacia adultos");
}
if (cod<=10)
{
          printf("\n el producto es salado");
          }
          else
          {
             printf("\n el producto es dulce");
             }
printf("\n el costo de almacenamiento es %.0f ", costoalm);
void valo_pvp_ganancia(char tipo, float costoalm, float pvp, float a, float vp, float conts, float contvs, float contn, float contvn);
printf("\n el valor de produccione es %.0f ", vp);
printf("\n el precio de venta al publico es de %.0f ", pvp);
printf("\n la ganancia de la empresa es %.0f ", a);
printf("\n");
printf("\n");
printf("\ndesea ingresar los datos de otro producto?");
scanf(" %c", &rsp);


if (a>gananmax)
{
  a=gananmax;
  tipo=tipomax;
  cod=codmax;
   }

}
while (rsp=='n');
//culimna la parte a falta ciclo de rep//

printf("\n");
printf("\n");
printf("\n");
printf("\n");

if (contn<conts)
{
printf("\nel tipo de pruducto mas fabricado fue hacia adultos %.0f", conts);
printf("\n mientras que el de los ninos se fabricaron %.0f ", contn);
}
else if (conts<contn)
{
printf("\nel tipo de producto mas fabricado fue hacia ninos %.0f", contn);
printf("\n mientras que el de los adultos e fabricaron %.0f ", conts);
}
else
{
printf("\n ambos producos se producieron en mismas cantidades %.0f", contn);
}

printf("\n el total de los valores de produccion para ninos es de %.0f ", acumvp);
printf("\n el total de ganancia por los productos de ninos es de %.0f ", acumganan);

if (contn=0)
{
         printf("\n no hubo produccion de productos para ninos");
         }
else
{    
printf("\n el promedio de los valores de produccion para ninos es de %.2f, ", promediovp(acumvp,contn));
printf("\n el promedio de la ganancias de los productos de ninos es de %.2f ", promedioganan (acumganan, contn));
}
printf("\n el tipo de producto que genero la maxima ganancia fue %c ", tipomax);
printf("   con codigo de %.0f", codmax);


system("pause");
}
#2
este es el error que marca (que es por el main y la salida):Compilador: Default compiler
Ejecutando  g++.exe...
g++.exe "C:\Dev-Cpp\marco antonio di pentima.cpp" -o "C:\Dev-Cpp\marco antonio di pentima.exe"    -I"C:\Dev-Cpp\include\c++"  -I"C:\Dev-Cpp\include\c++\mingw32"  -I"C:\Dev-Cpp\include\c++\backward"  -I"C:\Dev-Cpp\include"   -L"C:\Dev-Cpp\lib"
C:/Dev-Cpp/marco antonio di pentima.cpp: In function `int main()':
C:/Dev-Cpp/marco antonio di pentima.cpp:78: parse error at end of input

Ejecución Terminada


y este es el programa :



Código (cpp) [Seleccionar]
#include<stdlib.h>
#include<stdio.h>

char id, rsp, idmax, idmin;
float conta=0, contb=0, acuma=0, acumb=0, notamax=0, notamin=20;
float nota;
int nota1, nota2;
main()
 {
do
{
printf("/ningrese el numero de carnet del estudiante");
scanf(" %c", id);
do
{
printf("/ningrese la nota del primer curso, solo se aceptan notas validas");
scanf(" %d", nota1);
while ((nota1<1 || nota1>20))


//---validacion 2//
do
{
printf("/ningrese la nota del segundo curso, solo se aceptan notas validas");
scanf(" %d", nota2);
while ((nota1<1 || nota1>20))


// datos//

nota=(nota1+nota2)/2;

printf("/nel numero de carnet del estudiante es %c", id);
printf("/nla nota del primer curso fue %f", nota1);
printf("/nlla nota del segundo curso fue %f", nota2);
printf("la media del alumno en los dos curso es de %f", nota);
// determinacion del curso//
if (nota<15)
{
printf("/n el estudiante sera ubicado en el curso B");
contb=contb+1;
acumb=acumb+nota;
}
else
{
printf("/n el estudiante sera ubicado en el curso A");
conta=conta+1;
acuma=acuma+nota;
}
//--------pregunta si desea repetir el proceso//


if (notamax>nota)
{
notamax=nota;
id=idmax;
}
if (nota<notamin);
{
notamin=nota;
id=idmin;
}
printf("/ndesea ingresar el dato de otro estudiante? si=s no=n");
scanf(" %c", rsp);
while (rsp=='n')

//parte b//
printf("/n la cantidad de alumnos en el curso A es de %f:", conta);
printf("/n la cantidad de alumnos en el curso B es de %f:", contb);
printf("/n la media en el curso A es de %f:", acuma/conta);
printf("/n la media en el curso B es de %f:", acumb/contb);
printf("/n la mayor media es el alumno %c", idmax, "con media de %f:", notamax);
printf("/n la menor media es el alumno %c", idmin, "con media de %f:", notamin);

system("pause");
return main();
}


Mod: Mensaje modificado, al publicar código usa las etiquetas GeSHi