• Lenguaje

    C

  • Descripción

    Un distribuidor de material eléctrico vende alambre en rollos de 500 300 y 75 pies.
    Describa un algoritmo que pida al usuario una longitud total de alambre en pies que se requiere y envíe como salida el número de rollos de alambre de 500 300 y 75 pies y el número de pies que faltan para completar el último rollo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    int longitud_de_alambre, pies_faltantes, rollos_de_300, rollos_de_500, rollos_de_75;
    printf ("Ingresa el valor de longitud de alambre: ");
    scanf ("%d", &longitud_de_alambre);
    (void) getchar ();
    pies_faltantes=longitud_de_alambre%500;
    rollos_de_500=(longitud_de_alambre-pies_faltantes)/500;
    rollos_de_300=(pies_faltantes-pies_faltantes%300)/300;
    pies_faltantes=pies_faltantes%300;
    rollos_de_75=(pies_faltantes-pies_faltantes%75)/75;
    pies_faltantes=pies_faltantes%75;
    printf ("Valor de pies faltantes: %d\n", pies_faltantes);
    printf ("Valor de rollos de 300: %d\n", rollos_de_300);
    printf ("Valor de rollos de 500: %d\n", rollos_de_500);
    printf ("Valor de rollos de 75: %d\n", rollos_de_75);
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}