#include <stdio.h>
#include <string.h>
int main( )
{
int prendas[ 7 ] ;
int i, j, aux;
int sueldo_base = 800 ;
int pago_por_prenda;
int sueldo_dia;
int sueldo_total_semana = 0 ;
// Captura de ventas
printf ( "=== REGISTRO DE VENTAS SEMANALES ===\n \n " ) ;
for ( i = 0 ; i < 7 ; i++ )
{
printf ( "Ingrese las prendas vendidas del dia %d: " , i
+ 1 ) ; scanf ( "%d" , & prendas
[ i
] ) ; }
// Calcular sueldo semanal
for ( i = 0 ; i < 7 ; i++ )
{
if ( prendas[ i] >= 3 && prendas[ i] <= 8 )
pago_por_prenda = 25 ;
else if ( prendas[ i] >= 9 && prendas[ i] <= 12 )
pago_por_prenda = 45 ;
else if ( prendas[ i] >= 13 && prendas[ i] <= 18 )
pago_por_prenda = 70 ;
else
pago_por_prenda = 0 ;
sueldo_dia = sueldo_base + ( prendas[ i] * pago_por_prenda) ;
sueldo_total_semana += sueldo_dia;
}
// Ordenamiento Burbuja (Mayor a menor)
for ( i = 0 ; i < 6 ; i++ )
{
for ( j = 0 ; j < 6 - i; j++ )
{
if ( prendas[ j] < prendas[ j + 1 ] )
{
aux = prendas[ j] ;
prendas[ j] = prendas[ j + 1 ] ;
prendas[ j + 1 ] = aux;
}
}
}
// Mostrar ventas ordenadas
printf ( "\n Ventas ordenadas de mayor a menor:\n " ) ;
for ( i = 0 ; i < 7 ; i++ )
{
}
// Mostrar sueldo semanal
printf ( "\n \n Sueldo total de la semana: $%d\n " , sueldo_total_semana
) ;
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBtYWluKCkKewogICAgaW50IHByZW5kYXNbN107CiAgICBpbnQgaSwgaiwgYXV4OwoKICAgIGludCBzdWVsZG9fYmFzZSA9IDgwMDsKICAgIGludCBwYWdvX3Bvcl9wcmVuZGE7CiAgICBpbnQgc3VlbGRvX2RpYTsKICAgIGludCBzdWVsZG9fdG90YWxfc2VtYW5hID0gMDsKCiAgICAvLyBDYXB0dXJhIGRlIHZlbnRhcwogICAgcHJpbnRmKCI9PT0gUkVHSVNUUk8gREUgVkVOVEFTIFNFTUFOQUxFUyA9PT1cblxuIik7CgogICAgZm9yKGkgPSAwOyBpIDwgNzsgaSsrKQogICAgewogICAgICAgIHByaW50ZigiSW5ncmVzZSBsYXMgcHJlbmRhcyB2ZW5kaWRhcyBkZWwgZGlhICVkOiAiLCBpICsgMSk7CiAgICAgICAgc2NhbmYoIiVkIiwgJnByZW5kYXNbaV0pOwogICAgfQoKICAgIC8vIENhbGN1bGFyIHN1ZWxkbyBzZW1hbmFsCiAgICBmb3IoaSA9IDA7IGkgPCA3OyBpKyspCiAgICB7CiAgICAgICAgaWYocHJlbmRhc1tpXSA+PSAzICYmIHByZW5kYXNbaV0gPD0gOCkKICAgICAgICAgICAgcGFnb19wb3JfcHJlbmRhID0gMjU7CiAgICAgICAgZWxzZSBpZihwcmVuZGFzW2ldID49IDkgJiYgcHJlbmRhc1tpXSA8PSAxMikKICAgICAgICAgICAgcGFnb19wb3JfcHJlbmRhID0gNDU7CiAgICAgICAgZWxzZSBpZihwcmVuZGFzW2ldID49IDEzICYmIHByZW5kYXNbaV0gPD0gMTgpCiAgICAgICAgICAgIHBhZ29fcG9yX3ByZW5kYSA9IDcwOwogICAgICAgIGVsc2UKICAgICAgICAgICAgcGFnb19wb3JfcHJlbmRhID0gMDsKCiAgICAgICAgc3VlbGRvX2RpYSA9IHN1ZWxkb19iYXNlICsgKHByZW5kYXNbaV0gKiBwYWdvX3Bvcl9wcmVuZGEpOwoKICAgICAgICBzdWVsZG9fdG90YWxfc2VtYW5hICs9IHN1ZWxkb19kaWE7CiAgICB9CgogICAgLy8gT3JkZW5hbWllbnRvIEJ1cmJ1amEgKE1heW9yIGEgbWVub3IpCiAgICBmb3IoaSA9IDA7IGkgPCA2OyBpKyspCiAgICB7CiAgICAgICAgZm9yKGogPSAwOyBqIDwgNiAtIGk7IGorKykKICAgICAgICB7CiAgICAgICAgICAgIGlmKHByZW5kYXNbal0gPCBwcmVuZGFzW2ogKyAxXSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgYXV4ID0gcHJlbmRhc1tqXTsKICAgICAgICAgICAgICAgIHByZW5kYXNbal0gPSBwcmVuZGFzW2ogKyAxXTsKICAgICAgICAgICAgICAgIHByZW5kYXNbaiArIDFdID0gYXV4OwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIC8vIE1vc3RyYXIgdmVudGFzIG9yZGVuYWRhcwogICAgcHJpbnRmKCJcblZlbnRhcyBvcmRlbmFkYXMgZGUgbWF5b3IgYSBtZW5vcjpcbiIpOwoKICAgIGZvcihpID0gMDsgaSA8IDc7IGkrKykKICAgIHsKICAgICAgICBwcmludGYoIiVkICIsIHByZW5kYXNbaV0pOwogICAgfQoKICAgIC8vIE1vc3RyYXIgc3VlbGRvIHNlbWFuYWwKICAgIHByaW50ZigiXG5cblN1ZWxkbyB0b3RhbCBkZSBsYSBzZW1hbmE6ICQlZFxuIiwgc3VlbGRvX3RvdGFsX3NlbWFuYSk7CgogICAgcmV0dXJuIDA7Cn0=