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 - avesudra

#301
Programación C/C++ / Re: Ayuda ejercicio c++
24 Marzo 2013, 23:03 PM
Deberías decir que es lo que te dice el compilador y en que falla, de momento si estás en C++ deberías utilizar las funciones:
Código (cpp) [Seleccionar]
std::cout << "cadena";
std::cin >> agua;

En lugar de:
printf("cadena");
scanf("%d",&agua);

Debes quitar las variables:
Código (cpp) [Seleccionar]
float total,des;
Ya que ya están declaradas y son globales cosa que deberías cambiar...
Mejor organización del código, nombres descriptivos de variables ...
En la sentencia:
Código (cpp) [Seleccionar]
scanf ("%s",&mp);
Sobra el ampersand '&'...
------------------------------------------------------------------------------------------
Lo dejo así porque es que si no , nadie lo va a leer (ahora lo miro a ver que tal):
Código (cpp) [Seleccionar]
#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;
}
#302
Cita de: Binary_Death en 24 Marzo 2013, 22:35 PM
Personalmente el tema me toca bastante las pelotas.

Pero vamos a ver, ¿cómo es posible que haya gente que se crea con derecho a meter sus asquerosas narices en los dormitorios ajenos?

¿A ti qué cojones te importa lo que hagan dos personas en su intimidad?

Yo de hecho no estoy ni siquiera a favor del matrimonio (hetero u homo, indiferentemente), me parece algo atrasado, ¡pero porque a mí me lo parezca no creo que se debiera prohibir! Libertad de expresión y de acción.

Tus derechos terminan donde comienzan los derechos de los demás. La gente tiene derecho a casarse, y no te están quitando ningún derecho a ti. Tú quieres que no se casen, estás intentando atentar contra sus derechos. Así de simple.

Hablar del tema de la adopción ya es otra cosa. Algunos se oponen porque dicen que no es bueno para la salud psicológica de los niños o incluso algunos trastornados mentales dicen que se pueden volver homosexuales.
Lo segundo ya está demostrado que no, que no tiene nada que ver y que el porcentaje de homosexuales criados en un ambiente homosexual no es mayor que el porcentaje de homosexuales criados en un ambiente heterosexual.

Respecto a lo de los problemas psicológicos, esta gente argumenta que el hecho de no tener "padre" o no tener "madre" les puede causar graves problemas.
Este es el tipo de personas que en pleno siglo XXI se oponen al divorcio por la misma razón.
Pero son tan estúpidos que no se dan cuenta de dos pequeños detalles:

1) No puedes quitarle la libertad a una persona y el derecho a escoger con quién quiere o no quiere estar.

2) La adopción en un matrimonio homosexual no tiene nada que ver con un divorcio. En el divorcio, los supuestos problemas vienen dados por el hecho de que el infante se tiene que separar de uno de sus padres, y eso es lo que ocasiona el trauma (además de las discusiones que siempre vienen de por medio). En la adopción que yo sepa no se da ese caso.

Hace no mucho más de 50 años el matrimonio interracial estaba malísimamente visto. De aquí a poco, la gente detestará a los opositores del matrimonio homosexual al igual que la mayoría de la gente actual detesta a los opositores del matrimonio interracial.

Coincido totalmente contigo, con respecto al tema de la adopción yo tampoco tengo pruebas de que sé dé o se haya dado, pero el problema de la adopción de parejas homosexuales no radica en no tener padre o no tener madre, radica en el que dirán, quizás y perdón por la expresión "se la suda"(aquí en España significa que te da igual) a los padres, pero discrepo si al niño le pasa lo mismo. Todos sabemos que la realidad en el entorno familiar y en el social no es la misma ya que todos somos o hemos sido niños/as e incluso también se dá más adelante.

El niño puede sentirse bien en el entorno familiar y estar acribillado por sus compañeros de clase o quien sea en el entorno social que es donde yo veo el problema, ahí es donde los padres no pueden hacer mucho.
#303
Todo eso es cuestión de tiempo, cada vez se irá asimilando más. En toda la historia ha habido muchos cambios sociales, pero con intervalos grandes, como ya dije anteriormente todo es cuestión de tiempo.
#304
Cita de: OmarHack en 24 Marzo 2013, 21:57 PM
La verdad es que los niños lo pueden pasar mal.   :-\ Pero si los niños lo pasan mal será por los valores que le han inculcado los padres a los demás niños.
Así que no deberían pagar los padres o las madres homosexuales los errores de los demás y no poder adoptar por ello.
Por eso lo digo, si realmente buscan el beneficio del niño, con la mentalidad actual sería mejor no adoptar. El niño es el más inocente en este asunto.
#305
En cuanto al acto de matrimonio estoy a favor. Otra cosa que ya no me gusta tanto para continuar con el tema es la adopción de niños, aunque no me incumbe pero no sé, igual el niño cuando tenga uso de razón no esté muy de acuerdo o se sienta avergonzado de sus padres por parte de sus compañeros de clase, o lo tenga asumido como cualquier cosa. Pero que  el niño te pregunte ¿y mamá? , y tu tengas que responderle...eso supongo que lo hará relativamente pronto no cuando tenga 18 años.

Para aclarar, no he dicho que una pareja de homosexuales no pueda educar bien a sus hijos.

No soy de mente cerrada y estoy abierto a opiniones y debates que hagan cambiar mi punto de vista.

¡Un saludo!
#306
No se hacen tareas, cuando postees parte de lo que llevas hecho y tengas un problema específico o no sepas seguir posteas.

¡Un saludo y bienvenido/a al foro!
#307
Hola _el_aprendiz_ el error es lógico ya que lo primero que debes hacer es crear espacio para un puntero de tipo Point:
Código (cpp) [Seleccionar]
int rowNumber=10;
int colNumber=20;

  matriz=new Point*[rowNumber];  // En este punto lanza el error de ejecucion

  for(int i=0;i<rowNumber;i++)
     matriz[i] = new Point[colNumber];
#308
A parte de lo dicho por Almapa léete las reglas del foro y verás que no se hacen tareas. Solo se ayuda a problemas específicos.
#309
Perdona la ignorancia pero quizás así:
case WM_KEYDOWN:
Teclas[(int)wParam]=true;
switch(wParam)
{
case VK_ESCAPE:
PostMessage(Ventana, WM_CLOSE, 0, 0);
break;
}
break;
case WM_DESTROY:
PostQuitMessage(0);
       ExitProcess(0);
       break;
}

Es que no sé de la WINAPI pero supongo que con un return 0; en el manejador de mensajes que supongo que es ese, surte el mismo efecto ¿no?Quedando así:
case WM_KEYDOWN:
Teclas[(int)wParam]=true;
switch(wParam)
{
case VK_ESCAPE:
PostMessage(Ventana, WM_CLOSE, 0, 0);
break;
}
break;
case WM_DESTROY:
PostQuitMessage(0);
        return 0;
        break;
}
#310
Xafi ¿estás abriendo el archivo bien? Ten cuidado porque en codeblocks si estás ejecutando directamente desde la interfaz, busca el archivo en la raiz de la carpeta del proyecto, no en "Debug" ni en "Release".Comprueba si se está abriendo el archivo.A mí con este código:
Código (cpp) [Seleccionar]
#include <iostream>
#include <fstream>

using namespace std;

int main ( int argc , char *argv[])
{
   ifstream file;
   file.open("test",ifstream::in );
   char extraction [100];
   file.getline(extraction,40,'~');
   cout << extraction;
    file.close();
   return 0;
}

Y siendo el contenido de test:
12345~aeiou
La salida es:
12345