eu sou novo em c++
e estou apanhando desse programa
não consigo fazer a conta de subtração de double-double
#include <stdio.h>
#include <math.h>
void main ()
{
double valor,troco,soma;
printf("digite o valor pago \n");
scanf("%d",&valor);
printf("digite a soma\n");
scanf("%d",&soma);
troco=soma-valor;
printf(" %3.2f",troco);
}