int main() { int i; float t_hours = 0.0, t_charge = 0.0; float c1_hours, c2_hours, c3_hours; float c_charge; /* for all clients */ for(i = 1; i <= 3; i++) { printf("Client %d, get hours: ", i); switch(i) { case 1: scanf("%f", &c1_hours); break; case 2: scanf("%f", &c2_hours); break; case 3: scanf("%f", &c3_hours); break; } /* end switch (i) */ } /* end for (i) */ printf("\nCar\tHours\tCharge\n"); for(i = 1; i <= 3; i++) { switch(i) { case 1: c_charge = calculateCharges(c1_hours); printf("%d\t%.1f\t%.2f\n", i, c1_hours, c_charge); t_charge += c_charge; t_hours += c1_hours; break; case 2: c_charge = calculateCharges(c2_hours); printf("%d\t%.1f\t%.2f\n", i, c2_hours, c_charge); t_charge += c_charge; t_hours += c2_hours; break; case 3: c_charge = calculateCharges(c3_hours); printf("%d\t%.1f\t%.2f\n", i, c3_hours, c_charge); t_charge += c_charge; t_hours += c3_hours; } /* end switch (i) */ } /* end for (i) */ printf("TOTAL\t%.1f\t%.2f\n", t_hours, t_charge); return 0; } /* E0F main */
void calculateChargesPotential(LSMSCommunication &comm, LSMSSystemParameters &lsms, LocalTypeInfo &local, CrystalParameters &crystal, int chargeSwitch) { Real *qsub; Array3d<Real> rhoTemp; //qsub = new Real[crystal.num_types]; qsub = (Real*)shmalloc(crystal.num_types*sizeof(Real)); for (int i=0; i<crystal.num_types; i++) qsub[i] = 0.0; rhoTemp.resize(lsms.global.iprpts+1, 2, local.num_local); rhoTemp = 0.0; printf("%d:calculateCharges\n",comm.comm.rank); calculateCharges(comm, lsms, local, crystal, qsub, rhoTemp, chargeSwitch); // for (int i=0; i<crystal.num_types; i++) printf("i, qsub = %5d %25.15f\n", i, qsub[i]); printf("%d:calculatePotential\n",comm.comm.rank); calculatePotential(comm, lsms, local, crystal, qsub, rhoTemp, chargeSwitch); printf("%d:end of calculatePotential\n",comm.comm.rank); //delete[] qsub; shfree(qsub); return; }
int main(void) { float customer_hours1; float customer_hours2; float customer_hours3; printf("Enter the number of car parking for the three customers : "); scanf("%f %f %f", &customer_hours1, &customer_hours2, &customer_hours3); printf("%s%13s%15s\n", "Car", "Hours","Charge"); printf("%d%15.2f%15.2f\n",1,customer_hours1,calculateCharges(customer_hours1)); printf("%d%15.2f%15.2f\n",2,customer_hours2,calculateCharges(customer_hours2)); printf("%d%15.2f%15.2f\n",3,customer_hours3,calculateCharges(customer_hours3)); printf("%s%11.2f%15.2f","TOTAL", customer_hours1+ customer_hours2+customer_hours3 ,calculateCharges(customer_hours1)+ calculateCharges(customer_hours2)+calculateCharges(customer_hours3)); return 0; }
/* Outputs - Calculated Times and Charges */ int printReceipt (void) { int hhIn, mmIn; int hhOut, mmOut; printf("\nParking Receipt\n"); printf("Time IN: %d:%d\n", hhIn, mmIn); printf("Time OUT: %d:%d\n", hhOut, mmOut); printf("Total Time is: %d hours, %d minutes\n", calculateTime(hhIn, mmIn, hhOut, mmOut)); printf("Total Charge: $", "%.2f\n", calculateCharges(calculateTime(hhIn, mmIn, hhOut, mmOut)); printf("--------------------------------\n"); return 0; };
int main(void) { float car_a_hours, car_b_hours, car_c_hours, tothours; float car_a_charge, car_b_charge, car_c_charge, totcharge; printf("\n\n"); printf("enter car #1 parking hours: "); scanf("%f", &car_a_hours); printf("enter car #2 parking hours: "); scanf("%f", &car_b_hours); printf("enter car #3 parking hours: "); scanf("%f", &car_c_hours); tothours = car_a_hours + car_b_hours + car_c_hours; car_a_charge = calculateCharges(car_a_hours); car_b_charge = calculateCharges(car_b_hours); car_c_charge = calculateCharges(car_c_hours); totcharge = car_a_charge + car_b_charge + car_c_charge; printf("\n\n"); printf("Car\tHours\tCharge\n"); printf("%d\t%5.1f\t%6.2f\n", 1, car_a_hours, car_a_charge); printf("%d\t%5.1f\t%6.2f\n", 2, car_b_hours, car_b_charge); printf("%d\t%5.1f\t%6.2f\n", 3, car_c_hours, car_c_charge); printf("TOTAL\t%5.1f\t%6.2f\n", tothours, totcharge); printf("\n\n"); return 0; }