• Domingo 19 de Mayo de 2024, 08:41

Autor Tema:  problema con long int  (Leído 1057 veces)

crocop

  • Nuevo Miembro
  • *
  • Mensajes: 22
    • Ver Perfil
problema con long int
« en: Viernes 26 de Septiembre de 2008, 02:15 »
0
hola tengo un problema con long int nose como mostrarlo en salida, me sale despues de que el resultado excede 30000 , me tira cualquier numero.  aqui esta mi codigo se agradecen aportes  :)

Código: Text
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<ctype.h>
  4. void main()
  5. {
  6.  int n=0,i,npc=0;
  7.  long int res1, res2,res3;
  8.  clrscr();
  9.  
  10.  printf("ingrese numero de empleados de su empresan");
  11.  scanf("%d",&n);
  12.  
  13.     for(i=0;i<n;i++){
  14.     printf("ingrese el numero de PCs armados del empleado nro %d",i);
  15.     scanf("%d",&npc);
  16.     if (npc<40){
  17.     res1=npc*10000;
  18.     printf("el monto a cancelar del empleado %d es %ldn",i,res1);}
  19.      else if (npc>40){
  20.     res2=npc*5500;
  21.     printf("el monto a cancelar del empleado %d es %ldn",i,res2);}
  22.       else if(npc>60){
  23.     res3=npc*8700;
  24.     printf("el monto a cancelar del empleado %d es %ldn",i,res3);
  25.     }
  26.     }
  27.     getch();
  28.     }
  29.  

Iganguli

  • Miembro activo
  • **
  • Mensajes: 51
  • Nacionalidad: mx
    • Ver Perfil
Re: problema con long int
« Respuesta #1 en: Viernes 26 de Septiembre de 2008, 06:00 »
0
el long int no tiene ningun error el problema seria que estas usando un compilador antiguo si usas uno mas nuevo como el VC++ express veras que no hay problema con hacer el calculo  por otro lado
Código: Text
  1. else if (npc>40)
  2.           else if(npc>60)
  3.  
no tiene sentido ya que dices que si npc es mayor que 40 lo multiplique por 5500 y entonces la siguiente clausual dice que si es mayor que 60  hago lo otro por lo tanto no tiene sentido   podrias imprimirlo despues de las clausulas if pero antes de terminar el for para solo tene una instruccion de pintado en pantalla

crocop

  • Nuevo Miembro
  • *
  • Mensajes: 22
    • Ver Perfil
Re: problema con long int
« Respuesta #2 en: Viernes 26 de Septiembre de 2008, 06:04 »
0
se agradece maestro saludos  :good: