URI Online Judge Solution 1021 - Solution in C






Solution in C


#include <stdio.h>

int main()
{

    double n, d[] = {100.0, 50.0, 20.0, 10.0, 5.0, 2.0, 1.0, 0.5, 0.25, 0.10, 0.05, 0.01};
    int t = 0, c;
    scanf("%lf", &n);
    printf("NOTAS:\n");
    t = 0;
    n+=1e-9;
    while (d[t] >= 0.01)
    {
        c = 0;
        while (n >= d[t])
        {
            n -= d[t];
            c++;
        }
        if (d[t] == 1.0)
            printf("MOEDAS:\n");
        if (d[t] >= 2.0 )
            printf("%d nota(s) de R$ %.2f\n", c, d[t]);
        else
            printf("%d moeda(s) de R$ %.2f\n", c, d[t]);
        t++;
    }
    return 0;

}






~~~~~~Happy Coding~~~~~~

No comments

Powered by Blogger.