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

#11
Hola, ya trate mucho de entender porque no me copila este programa, y no logro dar con la respuesta >:(, eh visto muchos ejemplos, y aun así no entiendo cual es el problema; agradezco de antemano a quien me ayude. Codifico con DevC++:

#include <stdio.h>
#include <conio.h>
#define n 1000

float leer(int dime);
void calcular(float vec1[], float vec2[], int dime);

int main()
{
     float uno, dos, vec2[n];
     float vec1[n];
     int dime;

     puts("Digite la dimension de los vectores:");
     scanf("%i", &dime);
     while(dime<0)
     {
                  puts("eRROR VUELVA INTENTARLO");
                  scanf("%i", &dime);
      }
     
     puts("Digite el primer vector");
     uno=leer(dime);
     puts("Digite el segundo vector");
     dos=leer(dime);
     calcular(uno, dos, dime);
     
     getch ();
     return 0;
}

float leer(int dime)
{
      int i;
      float vector[n];
      puts("Digete las correspondientes posiciones, dando Intro despues de cada elemento");
      for(i=0; i=dime; i++)
      {
              scanf("%f", &vector);
       }
      return(vector[n]);                    
 }
 
void calcular(float vec1[], float vec2[], int dime)
{
    int u, i;
    u=0;
    for(i=0;i=dime; i++)
    {
            if(vec1==vec2)
                 u++;
     }
    if(u==dime)
       printf("Los siguientes vectores son iguales:");
     
    else
          printf("Los vectores NO SON IGUALES");
         
    for(i=0;i=dime; i++)
                 {
                    printf("\n\n %f",vec1);
                   }
     for(i=0; i=dime; i++)
       {
                    printf("\n\n %f",vec2);
     }
    getch();
}
#12
Cita de: Sin Nick xD en 17 Enero 2009, 02:56 AM
Bueno yo agrego una carpeta de el sky drive(Micro$oft) ahí iré poniendo los tutoriales de diferentes lenguajes que vaya viendo.. por ahora solo hay de C y C++ pero muy básicos ya ire poniendo otros que me encuentre

saludos

http://cid-ba25a6b029bcd664.skydrive.live.com/self.aspx/Public

PD: creo que este post se esta ganando chincheta... :D

hey q bonito esta tu sitio  :o, yo lo estare visitando con frecuencia jeje.. PD: como sugerencia Leo Gutierrez fura bueno que subieras a asi todos esos libritos para compartir  :rolleyes:
#13
Yo te Sugiero en C;  tambien soy nueva en esto, y en mi curso hemos empezado con C...
#14
jeje gracias a todos... logre darle unos cuantas modificaciones a mi programita ;D; ademas fantasma306 tiene un poco de razón: esque en dev c++ se programa un poco  diferente  :rolleyes:
#15
Hola, estoy comensando a programar en dev c++; asi que codifique un problema sencillo, pero cuando lo ejecuto me sale un mensaje que dice : "problema 20.exe dejo de funcionar", ya modifique la codificación varias veces y sigue el error,  nose que ocurre... :-(

Aqui el programa:

#include <stdio.h>
#include <conio.h>

main()
{
      int pla_max, tip;
      char nom;
      float sal, comi, mon;
      float comi_to=0,mon_ma=0, mon_me=0;
      int n=1;
   
      while(n==1)
      {
                 puts("Digite el nombre del empleado");
                 scanf("%s",nom);
                 puts("El empleado es:\n1. Publico\n2. Privado");
                 scanf("%i",&tip);
                 while((tip!=1) || (tip!=2))
                 {
                              puts("Vuelva a ingrrsar el tipo de empleado. Tiene que ser:\n1. Publico\n2. Privado");
                              scanf("%i",&tip);
                  }
                 puts("Digite el salario del empleado:");
                 scanf("%f",&sal);
                 while (sal<=0)
                     {
                              puts("ERROR. El salario tiene que ser > 0. Vuelva a digitarlo:");
                              scanf("%f",&sal);
                       }
                 if(tip==1)
                 {
                     mon=sal*10;
                     comi=mon*0.05;
                     pla_max=7;
                     comi_to+=comi;
                  }
                 
                 else
                  {
                     mon=sal*7;
                     comi=mon*0.03;
                     pla_max=5;
                     comi_to+=comi;
                    }
                 if(mon_ma<mon)
                   {
                     mon_ma=mon;
                     }
                 else
                  {
                      if(mon_me<mon)
                          mon_me=mon;
                   }
                  printf("El empleado: %s tiene:", nom);
                  printf("El monto del prestamo es: $ %f", mon);
                  printf("Su comisión a pagar es: $ %f", comi);
                  printf("tiene un plazo maximo de: %f años", pla_max);
                  puts("¿Tiene otro empleado?");
                  scanf("%i", &n);
       }
       
       printf("La comisión total es: $ %f", comi_to);
       printf("El monto del prestamo mayor es: $ %f", mon_ma);
       printf("El monto del prestamo menor es: $ %f", mon_me);
       
       getch();
       return 0;
}
#16
Super extraño, no me dio ningun problema... Por otra parte literalmente soy nueva en esto (son mis comienzos  ;D) y por el momento no entiendo a que te refieres con lo de:
int main() // int porque retorna valor entero
Lo que significa que tengo que  leer más  :xD

Una vez más gracias
#17
Tienes toda la razon  :rolleyes:... muchas gracias por tu ayuda ;).

Y solo para que veas que lo corregi:
#include <stdio.h>
#include <conio.h>

main()
{
      float num, pre, des, tot;
     
     
      puts("Digite el número de computadoras:");
      scanf("%f",&num);
      puts("Ingrese el precio por unidad");
      scanf("%f", &pre);
      if((num>=0)&&(pre>0))
        {
               tot=num*pre;
                       if(num<100)
                         {
                          des=pre*0.1;
                          printf("El total a pagar es: %f \n\n Su descuento es %f",tot,des);
                         }
                       else
                           {   
                             if((num<200) && (num>=100))
                                   {
                                   des=pre*0.2;
                                   printf("El total a pagar es: %f \n\n Su descuento es: %f",tot,des);
                                   }
                             else
                                    des=pre*0.4;
                                    printf("El total a pagar es: %f \n\n Su descuento es: %f",tot,des);
                            }
         }
               
       
      else
              printf("ERROR EN DATOS DE ENTRADA");
             
getch();
return 0;
}
#18
Holas..! Reviviendo muertos, pero tambien soy nueva en esta area y me gustaria que me brindaran su ayuda, mi problema es que no me copila el siguiente programa (me da error en los else):

#include <stdio.h>
#include <conio.h>

main()
{
      float num, pre, des, tot;
     
     
      puts("Digite el número de computadoras:");
      scanf("%f",&num);
      puts("Ingrese el precio por unidad");
      scanf("%f", &pre);
      if((num>=0)&&(pre>0))
        {
               tot=num*pre;
                       if(num<100)
                          des=pre*0.1;
                          printf("El total a pagar es: %f \n\n Su descuento es %f",tot,des);
                       
                       else
                           {   
                             if((num<200) && (num>=100))
                                   des=pre*0.2;
                                   printf("El total a pagar es: %f \n\n Su descuento es: %f",tot,des);
                             else
                                    des=pre*0.4;
                                    printf("El total a pagar es: %f \n\n Su descuento es: %f",tot,des);
                            }
         }
               
       
      else
              printf("ERROR EN DATOS DE ENTRADA");
             
getch();
return 0;
}