with another problem, which, is more a question about if what im doing is ok.
//A GENERAL FOR LOOP WOULD BE HERE if ((peso < 30) && (dia = 7)) cout << " Se le cobraran 8$ " << "\n"; // these 3 are letters, else if ((peso < 30) && (dia = 8)) cout << " Se le cobraran 5$ " << "\n"; else if ((peso < 30) && (dia = 9)) cout << " No esta disponible$ " << "\n"; //ANOTHER PUT A FOR LOOP HERE else if ((peso > 30) && (peso < 1000) && (dia = 7)) // from here to the end, are packages cout << " Se le cobraran 25$ " << "\n"; else if ((peso > 30) && (peso < 1000) && (dia = 8)) cout << " Se le cobraran 20$ " << "\n"; else if ((peso > 30) && (peso < 1000) && (dia = 9)) cout << " Se le cobraran 15$ " << "\n"; //AND ANOTHER ONE HERE else if((peso > 1000) && (dia = 7)) { cout << " Se le cobraran 25$ " << "\n"; cout << " Y 2$ adicionales por cada 500 gr de màs" << "\n"; diferencia = ((peso-1000) / 500); total_a_pagar = (25 + ((diferencia *2) + 2)); cout << " Se le cobraran" << total_a_pagar << " $ en total" << "\n"; } else if ((dia = 8) && (peso > 1000)) { cout << " Se le cobraran 20$ " << "\n"; cout << " Y 1.5$ adicionales por cada 500 gr de màs" << "\n"; diferencia = ((peso-1000) / 500); total_a_pagar = (25 + ((diferencia *2)+2)); cout << " Se le cobraran" << total_a_pagar << " $ en total" << "\n"; } else if ((dia = 9)&& (peso > 1000)) { cout << " Se le cobraran 15$ " << "\n"; cout << " Y 1$ adicionales por cada 500 gr de màs" << "\n"; diferencia = ((peso-1000) / 500); total_a_pagar = (25 + ((diferencia *2)+2)); cout << " Se le cobraran" << total_a_pagar << " $ en total" << "\n"; }
// caja_paquete_2.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> int main(int argc, char* argv[]) { using namespace std; char tipo_servicio, dia; float peso, total_a_pagar = 0, diferencia; // CALCULA PRECIO UNITARIO DE CADA COSA int total_paquete = 0, total_carta = 0; // TOTALES POR TIPO ENTREGA, incializadas int total_dia_sig_prioritario = 0, total_dia_sig_normal = 0, total_2_dias_o_mas = 0; // TOTALES POR DIA, ya inicializadas int totales_de_entregas = 0; // PARA QUE CALCULE EL TOTAL DE ENTREGAS, ya inicializadas float porcentaje_dia_sig_prioritario, porcentaje_dia_siguiente_normal, porcentaje_dos_dias_o_mas; // PORCENTAJES float dinero_recaudado = 0; // TOTAL DINERO RECAUDADO, ya inicializada float hora, hora_fin, hora_inicio; // HORA DEL DIA PARA CARGAR LAS COSAS cout << "Ingrese hora a la que empieza a trabajar (hh.mm): "; cin >> hora_inicio; cout << "\n"; cout << " Ingrese la hora a la que termina de trabajar (hh.mm): "; cin >> hora_fin; cout << "\n"; for (hora = hora_inicio; hora < hora_fin; hora++) { cout << " Ingrese tipo de servicio:" << "\n"; //////// cout << " 1 - Carta" << "\n"; //////// cout << " 2 - Paquete" << "\n"; // cin >> tipo_servicio; // // cout << " Ingrese tipo de entrega: " << "\n"; // primer ingreso cout << " 7 - Dia siguiente prioritario" << "\n"; // de datos cout << " 8 - Dia siguiente normal" << "\n"; // cout << " 9 - Dos dias o mas" << "\n"; // cin >> dia; // // cout << " Ingrese peso EN GRAMOS a enviar: "; //////// cin >> peso; //////// cout << "\n"; if ((peso < 30) && (dia = 7)) // cout << " Se le cobraran 8$ " << "\n"; // else if ((peso < 30) && (dia = 8)) // cout << " Se le cobraran 5$ " << "\n"; else if ((peso < 30) && (dia = 9)) cout << " No esta disponible$ " << "\n"; else if ((peso > 30) && (peso < 1000) && (dia = 7)) cout << " Se le cobraran 25$ " << "\n"; else if ((peso > 30) && (peso < 1000) && (dia = 8)) cout << " Se le cobraran 20$ " << "\n"; else if ((peso > 30) && (peso < 1000) && (dia = 9)) cout << " Se le cobraran 15$ " << "\n"; else if((peso > 1000) && (dia = 7)) { cout << " Se le cobraran 25$ " << "\n"; cout << " Y 2$ adicionales por cada 500 gr de màs" << "\n"; diferencia = ((peso-1000) / 500); total_a_pagar = (25 + ((diferencia *2) + 2)); cout << " Se le cobraran" << total_a_pagar << " $ en total" << "\n"; } else if ((dia = 8) && (peso > 1000)) { cout << " Se le cobraran 20$ " << "\n"; cout << " Y 1.5$ adicionales por cada 500 gr de màs" << "\n"; diferencia = ((peso-1000) / 500); total_a_pagar = (25 + ((diferencia *2)+2)); cout << " Se le cobraran" << total_a_pagar << " $ en total" << "\n"; } else if ((dia = 9)&& (peso > 1000)) { cout << " Se le cobraran 15$ " << "\n"; cout << " Y 1$ adicionales por cada 500 gr de màs" << "\n"; diferencia = ((peso-1000) / 500); total_a_pagar = (25 + ((diferencia *2)+2)); cout << " Se le cobraran" << total_a_pagar << " $ en total" << "\n"; } } system ("PAUSE"); return 0; }
else if ((peso > 30) && (peso < 1000) && (dia = 9)) cout << " Se le cobraran 15$ " << "\n"; //for loop only executed if peso is between 30 and 1000 and dia is 9
else if ((peso > 30) && (peso < 1000) && (dia = 9)) { cout << " Se le cobraran 15$ " << "\n"; for(;;) //your loop here } //next else if condition
/*else*/if((peso > 1000) && (dia = 7))
// caja_paquete_2.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> int main(int argc, char* argv[]) { using namespace std; char tipo_servicio, dia; float peso, total_a_pagar = 0, diferencia; // CALCULA PRECIO UNITARIO DE CADA COSA int total_paquete = 0, total_carta = 0; // TOTALES POR TIPO ENTREGA, incializadas int total_dia_sig_prioritario = 0, total_dia_sig_normal = 0, total_2_dias_o_mas = 0; // TOTALES POR DIA, ya inicializadas int totales_de_entregas = 0; // PARA QUE CALCULE EL TOTAL DE ENTREGAS, ya inicializadas float porcentaje_dia_sig_prioritario, porcentaje_dia_siguiente_normal, porcentaje_dos_dias_o_mas; // PORCENTAJES float dinero_recaudado = 0; // TOTAL DINERO RECAUDADO, ya inicializada float hora, hora_fin, hora_inicio; // HORA DEL DIA PARA CARGAR LAS COSAS cout << "Ingrese hora a la que empieza a trabajar (hh.mm): "; cin >> hora_inicio; cout << "\n"; cout << " Ingrese la hora a la que termina de trabajar (hh.mm): "; cin >> hora_fin; cout << "\n"; for (hora = hora_inicio; hora < hora_fin; hora++) { cout << " Ingrese tipo de servicio:" << "\n"; //////// cout << " 1 - Carta" << "\n"; //////// cout << " 2 - Paquete" << "\n"; // cin >> tipo_servicio; // // cout << " Ingrese tipo de entrega: " << "\n"; // primer ingreso cout << " 7 - Dia siguiente prioritario" << "\n"; // de datos cout << " 8 - Dia siguiente normal" << "\n"; // cout << " 9 - Dos dias o mas" << "\n"; // cin >> dia; // // cout << " Ingrese peso EN GRAMOS a enviar: "; //////// cin >> peso; //////// cout << "\n"; if ((peso < 30) && (dia = 7)) // cout << " Se le cobraran 8$ " << "\n"; // else if ((peso < 30) && (dia = 8)) // cout << " Se le cobraran 5$ " << "\n"; else if ((peso < 30) && (dia = 9)) cout << " No esta disponible$ " << "\n"; else if ((peso > 30) && (peso < 1000) && (dia = 7)) cout << " Se le cobraran 25$ " << "\n"; else if ((peso > 30) && (peso < 1000) && (dia = 8)) cout << " Se le cobraran 20$ " << "\n"; else if ((peso > 30) && (peso < 1000) && (dia = 9)) cout << " Se le cobraran 15$ " << "\n"; else if((peso > 1000) && (dia = 7)) { cout << " Se le cobraran 25$ " << "\n"; cout << " Y 2$ adicionales por cada 500 gr de màs" << "\n"; diferencia = ((peso-1000) / 500); total_a_pagar = (25 + ((diferencia *2) + 2)); cout << " Se le cobraran" << total_a_pagar << " $ en total" << "\n"; } else if ((dia = 8) && (peso > 1000)) { cout << " Se le cobraran 20$ " << "\n"; cout << " Y 1.5$ adicionales por cada 500 gr de màs" << "\n"; diferencia = ((peso-1000) / 500); total_a_pagar = (25 + ((diferencia *2)+2)); cout << " Se le cobraran" << total_a_pagar << " $ en total" << "\n"; } else if ((dia = 9)&& (peso > 1000)) { cout << " Se le cobraran 15$ " << "\n"; cout << " Y 1$ adicionales por cada 500 gr de màs" << "\n"; diferencia = ((peso-1000) / 500); total_a_pagar = (25 + ((diferencia *2)+2)); cout << " Se le cobraran" << total_a_pagar << " $ en total" << "\n"; } } system ("PAUSE"); return 0; }
so, u mean that i should put the for inside the if, n wont modify the ifs instructions?
cuz i have to count the letters sent every day, and then sum it up
so, u mean that i should put the for inside the if, n wont modify the ifs instructions?
// cartas_paquetes_v3.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> int _tmain(int argc, _TCHAR* argv[]) { using namespace std; char dia, tipo_servicio, horario_trabajo; float peso, total_a_pagar = 0, diferencia; // CALCULA PRECIO UNITARIO DE CADA COSA int total_paquete = 0, total_carta = 0; // TOTALES POR TIPO ENTREGA, incializadas int total_dia_sig_prioritario = 0, total_dia_sig_normal = 0, total_2_dias_o_mas = 0; // TOTALES POR DIA, ya inicializadas int total_dia_siguiente_prioritario_p = 0, total_dia_siguiente_prioritario_c = 0; // TOTALES SIG. PRIO C Y P , inicializadas int total_dia_siguiente_prioritario_p1 = 0, total_dia_siguiente_normal_p1 = 0, total_dos_dias_o_mas_p1 = 0; // para paquetes mayores a 1000, inicializadas int total_dia_siguiente_normal_p = 0, total_dia_siguiente_normal_c = 0; // TOTAL DIA SIG NORMAL, inicializadas int total_dos_dias_o_mas_p = 0; // TOTAL DOS DIAS O MAS, inicializadas int totales_de_entregas = 0; // PARA QUE CALCULE EL TOTAL DE ENTREGAS, ya inicializadas float porcentaje_dia_sig_prioritario, porcentaje_dia_siguiente_normal, porcentaje_dos_dias_o_mas; // PORCENTAJES float dinero_recaudado = 0; // TOTAL DINERO RECAUDADO, ya inicializada float hora = 0, hora_fin, hora_inicio; // HORA DEL DIA PARA CARGAR LAS COSAS int tp, tc; // CONTADORES tp, para paquete tc, para carta cout << "Ingrese hora a la que empieza a trabajar (hh.mm): "; cin >> hora_inicio; cout << "\n"; cout << " Ingrese la hora a la que termina de trabajar (hh.mm): "; cin >> hora_fin; cout << "\n"; for (hora = hora_inicio; hora < hora_fin; hora++) { cout << " Ingrese tipo de servicio:" << "\n"; cout << " 1 - Carta" << "\n"; cout << " 2 - Paquete" << "\n"; cin >> tipo_servicio; cout << " Ingrese tipo de entrega: " << "\n"; cout << " 7 - Dia siguiente prioritario" << "\n"; cout << " 8 - Dia siguiente normal" << "\n"; cout << " 9 - Dos dias o mas" << "\n"; cin >> dia; cout << " Ingrese peso EN GRAMOS a enviar: "; cin >> peso; cout << "\n"; for (tc = 1; tipo_servicio = 1; tc++) { if (dia = 7) { cout << " Se le cobraran 8$ " << "\n"; total_dia_siguiente_prioritario_c += 1; } else if (dia = 8) { cout << " Se le cobraran 5$ " << "\n"; total_dia_siguiente_normal_c += 1; } else if (dia = 9) cout << " No esta disponible$ " << "\n"; } for (tp = 1; tipo_servicio = 2; tp++) { if ((peso > 30) && (peso < 1000) && (dia = 7)) { cout << " Se le cobraran 25$ " << "\n"; total_dia_siguiente_prioritario_p += 1; } else if ((peso > 30) && (peso < 1000) && (dia = 8)) { cout << " Se le cobraran 20$ " << "\n"; total_dia_siguiente_normal_p += 1; } else if ((peso > 30) && (peso < 1000) && (dia = 9)) { cout << " Se le cobraran 15$ " << "\n"; total_dos_dias_o_mas_p += 1; } else if((peso > 1000) && (dia = 7)) { cout << " Se le cobraran 25$ " << "\n"; cout << " Y 2$ adicionales por cada 500 gr de màs" << "\n"; diferencia = ((peso-1000) / 500); total_a_pagar = (25 + ((diferencia *2) + 2)); cout << " Se le cobraran" << total_a_pagar << " $ en total" << "\n"; total_dia_siguiente_prioritario_p1 += 1; } else if ((dia = 8) && (peso > 1000)) { cout << " Se le cobraran 20$ " << "\n"; cout << " Y 1.5$ adicionales por cada 500 gr de màs" << "\n"; diferencia = ((peso-1000) / 500); total_a_pagar = (25 + ((diferencia *2)+2)); cout << " Se le cobraran" << total_a_pagar << " $ en total" << "\n"; total_dia_siguiente_normal_p1 += 1; } else if ((dia = 9)&& (peso > 1000)) { cout << " Se le cobraran 15$ " << "\n"; cout << " Y 1$ adicionales por cada 500 gr de màs" << "\n"; diferencia = ((peso-1000) / 500); total_a_pagar = (25 + ((diferencia *2)+2)); cout << " Se le cobraran" << total_a_pagar << " $ en total" << "\n"; total_dos_dias_o_mas_p1 += 1; } } } total_paquete = total_dia_siguiente_normal_p + total_dos_dias_o_mas_p + total_dia_siguiente_prioritario_p; // TOTAL PAQUETE total_carta = total_dia_siguiente_prioritario_c + total_dia_siguiente_normal_c; //TOTAL CARTAS total_dia_sig_prioritario = total_dia_siguiente_prioritario_p + total_dia_siguiente_prioritario_c; //TOTAL DIA SIGUIENTE PRIORITARIO total_dia_sig_normal = total_dia_siguiente_normal_p + total_dia_siguiente_normal_c; // TOTAL DIA SIGUIENTE NORMAL total_2_dias_o_mas = total_dos_dias_o_mas_p; // TOTAL DOS DIAS O MAS totales_de_entregas = total_paquete + total_carta; //TOTAL DINERO RECAUDADO // dinero_recaudado = ; system ("PAUSE"); return 0; }
// cartas_paquetes_v3.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> int _tmain(int argc, _TCHAR* argv[]) { using namespace std; char dia, tipo_servicio, horario_trabajo; float peso, total_a_pagar = 0, diferencia; // CALCULA PRECIO UNITARIO DE CADA COSA int total_paquete = 0, total_carta = 0; // TOTALES POR TIPO ENTREGA, incializadas int total_dia_sig_prioritario = 0, total_dia_sig_normal = 0, total_2_dias_o_mas = 0; // TOTALES POR DIA, ya inicializadas int total_dia_siguiente_prioritario_p = 0, total_dia_siguiente_prioritario_c = 0; // TOTALES SIG. PRIO C Y P , inicializadas int total_dia_siguiente_prioritario_p1 = 0, total_dia_siguiente_normal_p1 = 0, total_dos_dias_o_mas_p1 = 0; // para paquetes mayores a 1000, inicializadas int total_dia_siguiente_normal_p = 0, total_dia_siguiente_normal_c = 0; // TOTAL DIA SIG NORMAL, inicializadas int total_dos_dias_o_mas_p = 0; // TOTAL DOS DIAS O MAS, inicializadas int totales_de_entregas = 0; // PARA QUE CALCULE EL TOTAL DE ENTREGAS, ya inicializadas float porcentaje_dia_sig_prioritario, porcentaje_dia_siguiente_normal, porcentaje_dos_dias_o_mas; // PORCENTAJES float dinero_recaudado = 0; // TOTAL DINERO RECAUDADO, ya inicializada float hora = 0, hora_fin, hora_inicio; // HORA DEL DIA PARA CARGAR LAS COSAS int tp, tc; // CONTADORES tp, para paquete tc, para carta cout << "Ingrese hora a la que empieza a trabajar (hh.mm): "; cin >> hora_inicio; cout << "\n"; cout << " Ingrese la hora a la que termina de trabajar (hh.mm): "; cin >> hora_fin; cout << "\n"; for (hora = hora_inicio; hora < hora_fin; hora++) { cout << " Ingrese tipo de servicio:" << "\n"; cout << " 1 - Carta" << "\n"; cout << " 2 - Paquete" << "\n"; cin >> tipo_servicio; cout << " Ingrese tipo de entrega: " << "\n"; cout << " 7 - Dia siguiente prioritario" << "\n"; cout << " 8 - Dia siguiente normal" << "\n"; cout << " 9 - Dos dias o mas" << "\n"; cin >> dia; cout << " Ingrese peso EN GRAMOS a enviar: "; cin >> peso; cout << "\n"; for (tc = 1; tipo_servicio = 1; tc++) { if (dia = 7) { cout << " Se le cobraran 8$ " << "\n"; total_dia_siguiente_prioritario_c += 1; } else if (dia = 8) { cout << " Se le cobraran 5$ " << "\n"; total_dia_siguiente_normal_c += 1; } else if (dia = 9) cout << " No esta disponible$ " << "\n"; } for (tp = 1; tipo_servicio = 2; tp++) { if ((peso > 30) && (peso < 1000) && (dia = 7)) { cout << " Se le cobraran 25$ " << "\n"; total_dia_siguiente_prioritario_p += 1; } else if ((peso > 30) && (peso < 1000) && (dia = 8)) { cout << " Se le cobraran 20$ " << "\n"; total_dia_siguiente_normal_p += 1; } else if ((peso > 30) && (peso < 1000) && (dia = 9)) { cout << " Se le cobraran 15$ " << "\n"; total_dos_dias_o_mas_p += 1; } else if((peso > 1000) && (dia = 7)) { cout << " Se le cobraran 25$ " << "\n"; cout << " Y 2$ adicionales por cada 500 gr de màs" << "\n"; diferencia = ((peso-1000) / 500); total_a_pagar = (25 + ((diferencia *2) + 2)); cout << " Se le cobraran" << total_a_pagar << " $ en total" << "\n"; total_dia_siguiente_prioritario_p1 += 1; } else if ((dia = 8) && (peso > 1000)) { cout << " Se le cobraran 20$ " << "\n"; cout << " Y 1.5$ adicionales por cada 500 gr de màs" << "\n"; diferencia = ((peso-1000) / 500); total_a_pagar = (25 + ((diferencia *2)+2)); cout << " Se le cobraran" << total_a_pagar << " $ en total" << "\n"; total_dia_siguiente_normal_p1 += 1; } else if ((dia = 9)&& (peso > 1000)) { cout << " Se le cobraran 15$ " << "\n"; cout << " Y 1$ adicionales por cada 500 gr de màs" << "\n"; diferencia = ((peso-1000) / 500); total_a_pagar = (25 + ((diferencia *2)+2)); cout << " Se le cobraran" << total_a_pagar << " $ en total" << "\n"; total_dos_dias_o_mas_p1 += 1; } } } total_paquete = total_dia_siguiente_normal_p + total_dos_dias_o_mas_p + total_dia_siguiente_prioritario_p; // TOTAL PAQUETE total_carta = total_dia_siguiente_prioritario_c + total_dia_siguiente_normal_c; //TOTAL CARTAS total_dia_sig_prioritario = total_dia_siguiente_prioritario_p + total_dia_siguiente_prioritario_c; //TOTAL DIA SIGUIENTE PRIORITARIO total_dia_sig_normal = total_dia_siguiente_normal_p + total_dia_siguiente_normal_c; // TOTAL DIA SIGUIENTE NORMAL total_2_dias_o_mas = total_dos_dias_o_mas_p; // TOTAL DOS DIAS O MAS totales_de_entregas = total_paquete + total_carta; //TOTAL DINERO RECAUDADO // dinero_recaudado = ; system ("PAUSE"); return 0; }
| DaniWeb Message | |
| Cancel Changes | |