elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Ayuda Ejercicio c++ Ciclos Mientras y for en: 2 Mayo 2013, 04:05 am
Buenas gente ! esta es mi segundo post apenas hoy vengo pidiendo ayuda para la solucion de un ejercicio si alguien pude ayudarme aca abajo dejo el enunciado Gracias !

Solicitar el numero de pisos de un edificio y el numero de apartamentos por piso
en base a esto
-Habitantes por apartamento
-Consumo de  agua por litros en cada apartamento
-total de habitantes por piso
-Hombres y mujeres por piso
-total de agua en litros necesario para abastecer todos los habitantes

Me tiene confundido el ejercicio u.u si alguien puede ayudarme muchas gracias de antemano  ;D
2  Programación / Programación C/C++ / Ayuda ejercicio c++ en: 24 Marzo 2013, 22:47 pm
Buenaas ! debo realizar el sgte ejercicio en devc++ pero no logro que funcione ¿puede alguien ayudarme a corregirlo Gracias !
https://word.office.live.com/wv/WordView.aspx?FBsrc=https%3A%2F%2Fwww.facebook.com%2Fdownload%2Ffile_preview.php%3Fid%3D598647393497860%26time%3D1364161466%26metadata&access_token=100001104991353%3AAVIx80klEYIIaSdLetlj883fDorKauTG-pwXKUi-5N055A&title=quiz4+subprogramas+y+condicionales-25.doc

Este es mi codigo


#include <cstdlib>
#include <iostream>
int servicio,promo;
float total,des;
char mp[10];
using namespace std;
float agua()
{int ca,est;
float total,des;
printf ("Consumo agua");
scanf ("%d",&ca);
printf ("estrato");
scanf ("%d",&est);
if (ca<=2000)
return (total=35000);
else
if(ca>2000)
return (total=35000+(ca-2000*400));
else if(est==1||est==2)
des=total*0.20;
return (total = total-des);
 if  (est==3||est==4)
des=total*0.10;
return (total = total-des);
}
float energia()
{int ce,est;
float total,des;
printf ("Consumo energia");
scanf ("%d",&ce);
printf ("estrato");
scanf ("%d",&est);
if (ce<=3000)
return (total=30000);
else
if(ce>3000)
return (total=30000+(ce-3000*350));
else if(est==1||est==2)
des=total*0.15;
return (total = total-des);
 if  (est==3||est==4)
des=total*0.10;
return (total = total-des);
if  (est==5||est==6)
des=total*0.05;
return (total = total-des);
}
float telefono()
{int ct,est;
float total,des;
printf ("Consumo telefono");
scanf ("%d",&ct);
printf ("estrato");
scanf ("%d",&est);
if (ct<=1000)
return (total=38000);
else
if(ct>1000)
return (total=38000+(ct-1000*100));
else if(est==1||est==2)
des=total*0.30;
return (total = total-des);
 if  (est==3||est==4)
des=total*0.12;
return (total = total-des);
if  (est==5||est==6)
des=total*0.08;
return (total = total-des);

}
int main(int argc, char *argv[])
{printf ("1.Agua\n2.Energia\n3.Telefono");
scanf ("%d",&servicio);
printf ("Modo de pago (efectivo-Credito)");
scanf ("%s",&mp);
switch (servicio)
{case 1 : total =agua();
          break;
case 2 : total =energia();
          break;
case 3 : total =telefono();
          break;
default : printf ("Opcion no disponible\n");
          break;
}
if (strcmp(mp,"efectivo")==0&&total>200000)
{promo = (total*0.04);
total = total-promo;}
if (strcmp(mp,"credito")==0&&total>200000)
{promo = (total*0.02);
total = total-promo;}

printf ("El total es:%.0f",total);

    system("PAUSE");
    return EXIT_SUCCESS;
}
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines