-
Notifications
You must be signed in to change notification settings - Fork 2
/
1021.c
62 lines (53 loc) · 1.44 KB
/
1021.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include<stdio.h>
#include<math.h>
int main(){
//NOTAS
int dinheiro1, cem, cinquenta, cinquenta1, vinte, vinte1, dez, dez1, cinco, cinco1, dois, dois1;
//MOEDAS
int moedas, um, um1, cinquentac, vintec, dezc, cincoc, umc;
double dinheiro;
//TRANSFORMAÇAO DE FLOAT PARA INTEIRO
scanf("%lf", &dinheiro);
dinheiro1 = (int)dinheiro;
dinheiro -= dinheiro1;
//printf("Inteiro: %d\n", dinheiro1);
//printf("Moedas: %lf\n", dinheiro);
moedas = (dinheiro *100);
//printf("%d\n", moedas);
cem = dinheiro1/100;
cinquenta = dinheiro1 %100;
cinquenta1 = cinquenta/50;
vinte = cinquenta%50;
vinte1 = vinte/20;
dez = vinte%20;
dez1 = dez/10;
cinco = dez%10;
cinco1 = cinco/5;
dois = cinco%5;
dois1 = dois/2;
// MOEDAS
um = dois%2;
um1 = um/1;
//NOTAS
printf("NOTAS:\n");
printf("%d nota(s) de R$ 100.00\n",cem);
printf("%d nota(s) de R$ 50.00\n",cinquenta1);
printf("%d nota(s) de R$ 20.00\n",vinte1);
printf("%d nota(s) de R$ 10.00\n",dez1);
printf("%d nota(s) de R$ 5.00\n",cinco1);
printf("%d nota(s) de R$ 2.00\n",dois1);
//MOEDAS
cinquentac = moedas /50;
vintec = (moedas %50)/25;
dezc = (((moedas %50)%25)/10);
cincoc = ((((moedas %50)%25)%10)/5);
umc = ((((moedas %50)%25)%10)%5)/1;
printf("MOEDAS:\n");
printf("%d moeda(s) de R$ 1.00\n", um1);
printf("%d moeda(s) de R$ 0.50\n", cinquentac);
printf("%d moeda(s) de R$ 0.25\n", vintec);
printf("%d moeda(s) de R$ 0.10\n", dezc);
printf("%d moeda(s) de R$ 0.05\n", cincoc);
printf("%d moeda(s) de R$ 0.01\n", umc);
return 0;
}