#include /** imprimir um valor monetário v, 1000000 > v > 0; O valor é especificado como inteiro indicando o número de centavos do valor. **/ void printVM(int); void main(){ printVM(1234567); printVM(1201207); printVM(1207); printVM(107); printVM(0); printVM(12300); printVM(12300000); system("PAUSE"); } void printVM(int v){ int milhar, unidade, centavos; milhar = v / 100000; unidade = (v / 100) % 1000; centavos = v %100; printf("v:%d milhar:%d unidade:%d centavos:%d\n", v, milhar, unidade, centavos); printf("R$"); if(milhar > 0) { printf("%d.",milhar); if(unidade < 100) printf("0"); if(unidade < 10) printf("0"); } printf("%d,",unidade); if(centavos < 10) printf("0"); printf("%d\n",centavos); }