Ayuda con una multiplicacion en devc++

Iniciado por solovector8, 11 Noviembre 2017, 21:41 PM

0 Miembros y 1 Visitante están viendo este tema.

solovector8

Miren, se trata que estoy haciendo una nomina en dev, mi programa calcula bien las quincenas, calcula bien el pago por dia, calcula bien el pago por quincena, pero a la hora de multiplicar el pago por quincena por las quincenas a pagar me marca un resultado mal, espero haberme entendido y de antemano gracias por su ayuda

Código (cpp) [Seleccionar]
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
#include<iomanip>
#include<math.h>
using namespace std;
int nyz[3][3],zon,niv;
string nom[70][60];

void gotoxy(int x,int y)
{
    HANDLE hcon;
    hcon = GetStdHandle(STD_OUTPUT_HANDLE);
    COORD dwPos;
    dwPos.X = x;
    dwPos.Y= y;
    SetConsoleCursorPosition(hcon,dwPos);
}

void calcqui(){
float pagapord,dinqui,quinc,quin;
float pagato;
quinc=quin;
pagapord=(nyz[niv][zon]*15.15)/15;   //Total por dia
cout<<"PAGA POR DIA= "<<pagapord<<endl;
dinqui=pagapord*15;                //total por quincena
cout<<"PAGA POR QUINCENA=  "<<dinqui<<endl; 
pagato=dinqui*quin;                 //paga total (Ya con quincenas)
cout<<"VALOR DE PAGAT= "<<pagato<<endl;
}

void quinc ()
  {
  int desde,hasta,a=0,quin=0,d=0,ah=0,ad=0,qa=0,h=0,c=0,su[71],can=0,pv=0,as=0,agui=0,quinq=0,quiq=0,subsu[71],qagui=0;
  cout<<"DESDE  ";cin>>desde;
  cout<<"HASTA  ";cin>>hasta;
  ah=hasta/100;
ad=desde/100;
h=hasta%100;
d=desde%100;
for(a=0;a<h;a++){
    quin++;
    if(d!=1){            //SE CALCULAN QUINCENAS
        quin-=d;
        d=1;
    }
    if(a==0){
        qagui=ah-ad;
        qa=qagui*24;
        quin=quin+qa;
        qa=0;}
    }
    if(h==24){
        qagui+=1;
       
  }
  cout<<"Quincenas=   "<<quin<<endl;
}

int main(){
string nom[70][50]={"Alondra Lozano Cazares","Nikita Rascón Gómez","Agripino Alejandro Tafoya","Egeo Meraz Paez","Neyén Marrero Zapata","Amaya Holguín Barragán","Eufemio Domínguez Prieto","Amaru Cervántez García","Cira Archuleta Partida","Adelino Caraballo Orozco","Rabulas Reséndez Anguiano","Jesualdo Quiñónez Grijalva","Quintilo Uribe Estrada","Ciset Munguia Banda","Grizelda Mejía Prado","Adonías Blanco Hurtado","Randall Muñiz Vigil","Camille Cardona Guillén","Maurizio Arriaga Terán","Rubina Gracia Flórez","Ania Colunga Sandoval","Amintor Guillén Negrete","Marian Olivas Amador","Pelegrino Zavala Peres","Romildo Amaya Pineda","Landrada Montanez Can","Leal Vera Olivares","Suyai Sarabia Rubio","Zafiro Najera Barragán","Alvin Lozano Perales","Daniele Fuentes Arellano","Doria Serrato Gurule","Taciana Jimínez Treviño","Edna Solorio Rodrígez","Nemesio Bermúdez Sanches","Baldo Laureano Lerma","Elvina Saldana Coronado","León Ceja Garza","Arnold Tórrez Manzanares","Alvina Alonso Adame","Ofelia Candelaria Nieto","Abati Estrada Roldán","Hubert Carrera Tapia","Perfecto Lebrón Mesa","Ruy Altamirano Nieto","Erasto Zepeda Sotelo","Danila Esquivel Perales","Domma Limón Domínguez","Ammiano Mayonga Pagan","Elvisa Quesada Echevarría","Elisandro Gonzales Rendón","Dolly Ruelas Camacho","Toshi Oquendo Solís","Argentina Leiva Vaca","Astrid Lebrón Betancourt","Oseas Ruvalcaba Mercado","Walda Saldana Flórez","Holly Vigil Arellanom","Malcolm Cepeda Zelaya","Folco Arana Adomo","Ofelia Sánchez Corrales","Day Ortiz Zaragoza","Ariadne Raya Vela","Maile Batista Quiñónez","Antoinette Hernádez Vasquez","Norberta Leal Montez","Máximo Almaraz Noriega","Genara Santillán Montalvo","Benita Matías Valencia","Heródoto Holguín Franco","Farid Sanabria Zelaya"};
nyz[0][0]=220; nyz[0][1]=280; nyz[0][2]=360; nyz[1][0]=260; nyz[1][1]=320; nyz[1][2]=400; nyz[2][0]=310; nyz[2][1]=350; nyz[2][2]=460;
char mestr[20];
int quin;
cout<<"INGRESE EL MES ACTUAL:  ";
cin>>mestr;
zon=rand()%3;        //RANDOMIZO NIVEL Y ZONA
niv=rand()%3;
cout<<"NIVEL= "<<zon<<endl;
cout<<"ZONA="<<niv<<endl;
quinc();   //calcula quincenas
calcqui();  //calcula paga por quincenas
}