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


 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  error al ejecutar el programa, necesito ayuda!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: error al ejecutar el programa, necesito ayuda!  (Leído 1,606 veces)
edwin9202

Desconectado Desconectado

Mensajes: 1


Ver Perfil
error al ejecutar el programa, necesito ayuda!
« en: 6 Octubre 2011, 04:36 »

Hola soy nuevo  y este es mi dilema, espero me ayuden, apenas estoy empezando con esto de la programacion.

desarrollar un programa que calcule el salario de un enpleado mediante los dias que reabaje, sabiendo que por cada dia se pagan 23,5 Bs y por cada hora extra se para 11,3 Bs

Estamos bien...   Yo hice esto

#include "stdio.h"

main ()

{

int x,y,z;
printf("\ndias trabajados");
scanf("%i",&x);
y=x*23,5;
printf("\nyes:%i",y);

      }

decidi intentar hacer lo primero por separado, es decir calcular el sueldo segun los dias trabajados, sin las horas extras, mi problema esta en que cuando ejecuto e introduzco un numero aleatorio de dias trabajados, el programa se cierra sin dejarme ver el resultado, no si esta bien o mal lo que hice, lo que necesito es que alguien me aconseje y me diga como hacer para que deje de cerrarse el programa antes de tiempo, tambien intente usar
return 0;
      }
pero no me sirvio de nada, espero me ayuden, GRACIAS DE ANTE MANO.

Estoy usando Dev C++ 4.9.9.2 o algo asi

Nota: "Z" Lo pensaba usar despues, para las horas extras

EI: juntando mensjes.

LO resolvi investigando...

esto fue lo que hice

#include "stdio.h"
#include"conio.h"

main ()

{

int x, sueldo, z, hoex;
printf("\ndias trabajados");
scanf("%i",&x);
printf("\nHoras extras");
scanf("%i",&z);
sueldo=x*23,5;
hoex=z*11,3;
printf("\nsueldo:%i",sueldo);
printf("\nhoras extras:%i",hoex);
printf("\nSueldo total es:%i",hoex+sueldo);
getch();

      }

de todos modos muchas gracias

HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

No me habia dado cuenta, pero el resultado que me arroja, no es el correcto, POR FAVOR ALGUIEN QUE ME DIGA QUE TENGO MAL!!!!!

EI: juntando mensjes.

El turbo c++ me dice "Warning Function should return a value in function main ()"
por favor podrian decirme que significa, y como solucionarlo


« Última modificación: 6 Octubre 2011, 09:57 por Eternal Idol » En línea

s00rk

Desconectado Desconectado

Mensajes: 195



Ver Perfil
Re: error al ejecutar el programa, necesito ayuda!
« Respuesta #1 en: 6 Octubre 2011, 09:32 »

Si tmb trabajaras con decimales entonces deben ser de tipo double los datos, y sobre el error ahi mismo lo dice no estas regresando nada en el main osea al final de todo poner return0;

Saludos*!


En línea

rir3760


Desconectado Desconectado

Mensajes: 1.639


Ver Perfil
Re: error al ejecutar el programa, necesito ayuda!
« Respuesta #2 en: 6 Octubre 2011, 18:24 »

Los problemas son varios. Lo primero que debes hacer es conseguir un buen libro, revisa los temas fijos de este foro.

Errores comunes son la definicion de la funcion main, el uso de conio, etc. Todo eso se discute, de nuevo, en los temas fijos. Por favor revisalos.

El error mas importante en el programa es el uso de la coma como separador de decimales, en C debes utilizar el punto. El programa con las correcciones es:
Código
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5.   int dias;
  6.   int horas_extra;
  7.   double sueldo;
  8.  
  9.   puts("Dias trabajados:");
  10.   scanf("%d", &dias);
  11.  
  12.   puts("Horas extra:");
  13.   scanf ("%d", &horas_extra);
  14.  
  15.   sueldo = dias * 23.5 + horas_extra * 11.3;
  16.   printf("Sueldo: %.2f", sueldo);
  17.  
  18.   return 0;
  19. }

Un saludo
En línea

C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
AYUDA! Tengo un error al ejecutar un exploit en Perl , necesito corregirlo
Bugs y Exploits
miguecapo123 5 2,063 Último mensaje 28 Septiembre 2005, 00:13
por sirdarckcat
[C] Error al ejecutar un programa
Programación C/C++
Kasswed 9 2,058 Último mensaje 12 Diciembre 2006, 23:22
por Kasswed
Necesito ayuda para ejecutar programa remotamente « 1 2 3 »
Hacking Básico
ash_1987 20 11,923 Último mensaje 19 Enero 2008, 05:14
por DarkCangri
ERROR AL EJECUTAR PROGRAMA
.NET
Stakewinner00 6 1,918 Último mensaje 27 Mayo 2012, 22:24
por Stakewinner00
Error al tratar de ejecutar un programa.. Ayuda
GNU/Linux
Puede_Ser 1 318 Último mensaje 3 Mayo 2017, 15:53
por dato000
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines