darkangel05
Bovino maduro
- Desde
- 25 Sep 2009
- Mensajes
- 136
- Tema Autor
- #1
ola amigos bakunos que tal pues aki tendiendo un problema con programa me manda 12 errores i la verdad asta lo copie del libro pero me marca los errores si alguien me pudiera ayudar a corregirlo se lo agradecira muchisimo
bueno este es el codigo:
/*calcula salario*/
#include<stdio.h>
#include<conio.h>
#include <ctype.h>
/*declaracion de variables*/
void main (void){
float Sueldo;
float Hras;
float HrasExt;
float Compensacion;
char zmNombre[80];
char cContinua;
/*constantes*/
const float max_Hras=40,sal_Norm=8000,fac_Hras=1.5;
const int lim_hrasExt=30;
printf("\n\t\t Calculo de Sueldo");
printf("\n\t\t ====================\n\n");
/*ciclo de control*/
cContinua='s';
while(cContinua !='n');
{
/*lectura de datos*/
printf("\n Nombre del empleado: ");
zmNombre[0]=='\0');{
flushall();
gets(zmNombre);
if (zmNombre[0]=='\0');
printf("\n Digite el Nombre del Trabajador: \n");}
/*lectura de Hras Trab*/
Hras=0.0;
while(Hras<=0 || Hras > max_Hras){
printf("\n Numero de Hras trabajas: ");
scanf("%f",&Hras);
if (Hras<=0)
printf("\n El numero de Hras debe de ser positivo");
else
if (Hras>max_Hras)
printf("\n El maximo numero de Hras es %5.1f", max_Hras);
}
/*se calcula el salario*/
Sueldo=sal_Norm;
HrasExt=0;
if (Hras<=lim_HrasExt){
Sueldo=sal_Norm*Hras;}
else {
HrasExt=Hras-lim_HrasExt;
Compensacion=hrasExt*sal_Norm*fact_Hras;
Sueldo=Sueldo+Compensacion;}
/*impresion de resultados*/
printf("\n\n El salario correspondiente a %s: " zmNombre);
if (Hras<=lim_Hras){
printf("\n\n\t Salario: "%9.2f", Sueldo);}
else{
printf("\n\n\t Sueldo Base : %9.2f", sal_Norm*lim_HrasExt);
printf(" \n\t Horas Extras : %9.2f", HrasExt);
printf(" \n\t Compensacion: %9.2f", Compensacion);
printf(" \n\t ); _____________");
printf(" \n\t Sueldo Total: %9.2f", Sueldo);}
printf("\n\n ¿Desea realizar otro calculo?[S/N]");
cContinua = toupper(getche());}
printf("\n")}
bueno este es el codigo:
/*calcula salario*/
#include<stdio.h>
#include<conio.h>
#include <ctype.h>
/*declaracion de variables*/
void main (void){
float Sueldo;
float Hras;
float HrasExt;
float Compensacion;
char zmNombre[80];
char cContinua;
/*constantes*/
const float max_Hras=40,sal_Norm=8000,fac_Hras=1.5;
const int lim_hrasExt=30;
printf("\n\t\t Calculo de Sueldo");
printf("\n\t\t ====================\n\n");
/*ciclo de control*/
cContinua='s';
while(cContinua !='n');
{
/*lectura de datos*/
printf("\n Nombre del empleado: ");
zmNombre[0]=='\0');{
flushall();
gets(zmNombre);
if (zmNombre[0]=='\0');
printf("\n Digite el Nombre del Trabajador: \n");}
/*lectura de Hras Trab*/
Hras=0.0;
while(Hras<=0 || Hras > max_Hras){
printf("\n Numero de Hras trabajas: ");
scanf("%f",&Hras);
if (Hras<=0)
printf("\n El numero de Hras debe de ser positivo");
else
if (Hras>max_Hras)
printf("\n El maximo numero de Hras es %5.1f", max_Hras);
}
/*se calcula el salario*/
Sueldo=sal_Norm;
HrasExt=0;
if (Hras<=lim_HrasExt){
Sueldo=sal_Norm*Hras;}
else {
HrasExt=Hras-lim_HrasExt;
Compensacion=hrasExt*sal_Norm*fact_Hras;
Sueldo=Sueldo+Compensacion;}
/*impresion de resultados*/
printf("\n\n El salario correspondiente a %s: " zmNombre);
if (Hras<=lim_Hras){
printf("\n\n\t Salario: "%9.2f", Sueldo);}
else{
printf("\n\n\t Sueldo Base : %9.2f", sal_Norm*lim_HrasExt);
printf(" \n\t Horas Extras : %9.2f", HrasExt);
printf(" \n\t Compensacion: %9.2f", Compensacion);
printf(" \n\t ); _____________");
printf(" \n\t Sueldo Total: %9.2f", Sueldo);}
printf("\n\n ¿Desea realizar otro calculo?[S/N]");
cContinua = toupper(getche());}
printf("\n")}